微信

使用微信服务,更方便

职友集>程序员面试题 > 操作系统、项目管理、前沿技术、软件测试、智力题

操作系统、项目管理、前沿技术、软件测试、智力题

2015-06-15 06:30:01 阅读( 187 )

2057人 收藏本页

标签:程序员面试题

1. Ajax、jms、pojo名词的理解
Ajax:异步JavaScript和XML,是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。
Jms:(java message service)JAVA消息服务。是一个Java平台中关于面向消息中间件(MOM)的API。
主要实现各个应用程序之间的通讯。包括点对点和广播
Pojo:简单的Java对象,实际就是普通JavaBeans。POJO有一些private的参数作为对象的属性。然后针对每个参数定义了get和set方法作为访问的接口

2. 列举五个现在时髦的技术,并说明理由
struts struts2 ibatis hibernate spring ejb jquery extjs android

3. 如果你同事犯了很大的错,但是在会议上,你的领导没有批评你的同事,却批评了你,你该怎么办?
开会的时候即使有再大的委屈也不能争吵或者在会上解释,因为这样往往会适得其反,可以事后找领导解释,这样既保证了领导的权威,并在他冷静后再解释也能达到我们想要的结果。

4. 刚才的办公室里有哪几中电器设备?考察学生对身边事务的观察力;

5. 医生交给你6个药丸,让你每隔半小时吃一次,多久才能吃完?
一次吃一颗:两个半小时吃完
一次吃两颗:一个小时吃完
一次吃三颗:30分钟吃完
一次吃6颗:几秒钟
6. 小明参加400米赛跑,他超过了第二名,那么他现在是第几名?
第二名

7. 如果你的项目程序运行很慢你估计是那点的问题
系统优化涉及到软件的各个方面:需求、模块划分、数据库设计、程序编码以及一些特殊的优化方法如缓存技术等。 在系统开发告一段落情况下,提高已有系统的性能,减少如内存、数据库、网络带宽等资源的占用。
硬件方面:CPU和风扇是否正常运转并足够制冷,是否有足够的内存和磁盘空间等

8. Linux在目录user下新建文件夹T和t1,在t1下新建T2
ü 强力删除t1目录及其下所有
ü 拷贝文件A.txt到/root/t2路径下
ü 修改/etc/profile文件后,除重启计算机外,如何即时生效?
ü 用命令的方法导出D:\mysql,Bin路径D:\mysql\bin

9. XP中IIS中是否可以同时安装2个wed?为什么?如何操作?
答:可以;
ü 建立第一个Web站点 
比如本机的IP地址为192.168.0.1,自己的网页放在D:\Wy目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器。
对于此Web站点,我们可以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现。请先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。
1).修改绑定的IP地址:转到“Web站点”窗口,再在“IP地址”后的下拉菜单中选择所需用到的本机IP地址“192.168.0.1”。
2).修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“D:\Wy”目录。
3).添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名“Index.htm”。
4).添加虚拟目录:比如你的主目录在“D:\Wy”下,而你想输入“192.168.0.1/test”的格式就可调出“E:\All”中的网页文件,这里面的“test”就是虚拟目录。请在“默认Web站点”上单击右键,选“新建→虚拟目录”,依次在“别名”处输入“test”,在“目录”处输入“E:\All”后再按提示操作即可添加成功。
5).效果的测试:打开IE浏览器,在地址栏输入“192.168.0.1”之后再按回车键,此时就能够调出你自己网页的首页,则说明设置成功!
注:具体不同的电脑会有不同的选项名称,但大体上还是可以找到了(多试一下)。
ü 添加更多的Web站点 
1).多个IP对应多个Web站点
如果本机已绑定了多个IP地址,想利用不同的IP地址得出不同的Web页面,则只需在“默认Web站点”处单击右键,选“新建→站点”,然后根据提示在“说明”处输入任意用于说明它的内容(比如为“我的第二个Web站点”)、在“输入Web站点使用的IP地址”的下拉菜单处选中需给它绑定的IP地址即可;当建立好此Web站点之后,再按上步的方法进行相应设置。
2).一个IP地址对应多个Web站点
当按上步的方法建立好所有的Web站点后,对于做虚拟主机,可以通过给各Web站点设不同的端口号来实现,比如给一个Web站点设为80,一个设为81,一个设为82……,则对于端口号是80的Web站点,访问格式仍然直接是IP地址就可以了,而对于绑定其他端口号的Web站点,访问时必须在IP地址后面加上相应的端口号,也即使用如 “http://192.168.0.1:81” 的格式。
很显然,改了端口号之后使用起来就麻烦些。如果你已在DNS服务器中将所有你需要的域名都已经映射到了此惟一的IP地址,则用设不同“主机头名”的方法,可以让你直接用域名来完成对不同Web站点的访问。
比如你本机只有一个IP地址为192.168.0.1,你已经建立(或设置)好了两个Web站点,一个是“默认Web站点”,一个是“我的第二个Web站点”,现在你想输入“www.enanshan.com”可直接访问前者,输入“www.popunet.com”可直接访问后者。其操作步骤如下:
(1)请确保已先在DNS服务器中将你这两个域名都已映射到了那个IP地址上;并确保所有的Web站点的端口号均保持为80这个默认值。
(2)再依次选“默认Web站点→右键→属性→Web站点”,单击“IP地址”右侧的“高级”按钮,在“此站点有多个标识下”双击已有的那个IP地址(或单击选中它后再按“编辑”按钮),然后在“主机头名”下输入“www.enanshan.com”再按“确定” 按钮保存退出。
(3)接着按上步同样的方法为“我的第二个Web站点”设好新的主机头名为“www.popunet.com”即可。
(4)最后,打开你的IE浏览器,在地址栏输入不同的网址,就可以调出不同Web站点的内容了。
ü 多个域名对应同个Web站点 
你只需先将某个IP地址绑定到Web站点上,再在DNS服务器中,将所需域名全部映射向你的这个IP地址上,则你在浏览器中输入任何一个域名,都会直接得到所设置好的那个网站的内容。
10. excel中不需要显示单元格数值为0的数值时?如何操作
工具→选项→视图→选项卡里面下方有一个“零值”,前面的勾取消即可

11. excel是否可以隐藏网格线?
可以,工具→选项→视图→选项卡里面下方有一个“网格线”,前面的勾取消即可

12. 会计科目按性质分哪几类?
答:资产、负债、所有者权益、收入、费用。

13. 一份好的缺陷报告要那些关键要素?
1. 缺陷概要
2. 简单的缺陷描述
3. 产生缺陷的先决条件及重现步骤
4. 预期结果和实际结果,必要的截图
5. 严重性及优先级
6. 标记该缺陷出现的频率

14. 一个优秀的测试要那些素质
测试的目标是找出软件缺陷,软件测试员得基本素质是:打破砂锅问到底
测试员应具备的素质:
1. 探索精神:不会害怕进入陌生的环境
2. 故障排除能手:善于发现问题的症结
3. 不懈努力:不停的尝试。他们可能会碰到转瞬即逝或者难以重建的软件缺陷,不会心存侥幸,而是尽一切可能去寻找
4. 创造性:测试显而易见的事实那不是软件测试员,他们的工作是想出富有创意甚至超常的手段来寻找软件缺陷
5. 追求完美:力求完美,但是知道某些无法企及时不去苛求,而是尽力接近目标
6. 判断准确:软件测试员要决定测试内容、测试时间,以及看到的问题是否算真正的缺陷
7. 说服力:善于表达观点,表明软件缺陷为何必须修复,并通过实际演示力陈观点
8. 在编程方面受过教育
15. C语言:函数打开,关闭,随机读写问件
FILE *fp;/*定义文件类型的指针,它将指向你所要打开的文件,以后向文件写入数据或者是从文件中读取数据都需要用到他*/Include “stdio.h”Fp=fopen() //打开文件fclose(fp) //关闭文件fseek(FILE *stream, long offset, int fromwhere);
16. 黑盒,白盒测试是什么?区别?
黑盒:也称功能测试或数据驱动测试。把被测试对象看成一个黑盒子,测试人员完全不考虑程序内部结构和处理过程。只在软件的接口处进行测试,根据需求规格说明书检查程序是否满足功能要求。黑盒测试有以下几个方面,但主要还是功能部分测试。
1. 正确性:计算结果,命名等
2. 可用性:是否满足软件的需求说明
3. 边界值
4. 性能:正常使用时系统完成一个任务需要的时间是否在可以接受的范围内
5. 压力测试:多用户情况考虑使用
6. 错误恢复:错误处理,页面数据验证等
白盒:也称结构测试或逻辑驱动测试。把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态和预期的状态是否一致。白盒测试主要特征是测试对象进入了代码内部,根据开发人员自己对代码的理解和接触所进行的软件测试,这一阶段测试以软件开发人员为主。
17. 3G的了解和看法
3G是一个比较热的话题,WCDMA,TDSCDMA,CDMA2000三种标准开启了三国争霸的序幕,对于电信行业的发展这是好事,毕竟竞争有利于消费者,但3G业务还是偏高。
3G是第三代移动通信技术的简称,是指支持高速数据传输的蜂窝移动通讯技术,3G服务能同时传送声音及数据信息。其代表特征是提供高速数据业务。3G是将无线通与国际互联网等多媒体通信结合的新一代移动通信系统。3代表3G时代下的移动+宽带+固网+手机+……融合。
18. 12个球,其中一个重量不一样,称三次,找出不一样的那个
12颗球分3组。
第一次使用天平:任意将两组至于天平上每边4颗,有两种情况:
A:如果天平任保持平衡,那么那一颗就在其余4颗里。
第二次,在其余4颗里任选两颗,放在天平上,即可排除掉两颗。
B:如果不平衡,则任意在天平一侧的盘子里拿两颗和其余4颗中的两颗互换。此为第二次使用天平。
如天平平衡,那么你拿走的那两颗就有一颗是要找的。如天平不平衡,那么放进去的那两颗就有一颗是
第三次,将其中一颗与已知的一颗标准球称,即可知道结果。
19. 美国有多少辆汽车?
答:(分析)这道试题并不难,我想它可能只是想考察一下应聘者的应变能力,即在短时间内快速应对不规范问题的能力。我当时的回答是:美国有多少人?这些人里又有多少人会开车?而会开车的人里又有多少有这样的经济能力可以购买汽车?可以购买汽车的人里是不是都已经买了?这些问题解决了,那答案自然就知道了。
企业回复:很明显,这是一道答案开放的试题。它是为了考察应聘者能否对一个问题进行符合逻辑的创造性思考,并迅速通过这种思考寻求到解决问题的办法。至于答案,我们显然并不关心。这道题的指向性很明显,应聘者是否能在很短的时间里对出其不意的问题做出反应,并能够合乎逻辑地回答这样的问题,我们同样希望能够得到出其不意的答案。有不少人通过在网上搜集这种试题来准备答案,显然违背了企业的本意,大家要记住:重复的答案都不是好答案。
同类型题目:
世界上一共有多少个钢琴调音师? 调音师的人数取决于有多少钢琴需要调音。调音师的工作量由钢琴的数量和调音的频度决定。美国共有3亿人口,按三口之家计算,全美国共有1亿个家庭,如果一半家庭即5000万个家庭属于富裕阶层,拥有钢琴比例按10%这个比例可能有点偏高,但在推算大致比例时是允许的计算,那么就有500万个家庭拥有钢琴,这样,全美国就有500万架钢琴。如果每架钢琴一年调音一次,一个调音师一年调音1000架次的话,那么全美国调音师的数量就是500万除以1000,等于5000人。世界人口有60多亿,是美国的20倍,但调音师应该不足美国的20倍。大体推算一下可知,美国的调音师数量约占全世界的1/4,全世界的调音师应该有2万人。

、在java中如果声明一个类为final,表示什么意思?
答:final是最终的意思,final可用于定义变量、方法和类但含义不同,声明为final的类不能被继承。

2、父类的构造方法是否可以被子类覆盖(重写)?
答:父类的构造方法不可以被子类覆盖,因为父类和子类的类名是不可能一样的。

3、请讲述String 和StringBuffer的区别。
答:String 类所定义的对象是用于存放“长度固定”的字符串。
StringBuffer类所定义的对象是用于存放“长度可变动”的字符串。

4、如果有两个类A、B(注意不是接口),你想同时使用这两个类的功能,那么你会如何编写这个C类呢?
答:因为类A、B不是接口,所以是不可以直接继承的,但可以将A、B类定义成父子类,那么C类就能实现A、B类的功能了。假如A为B的父类,B为C的父类,此时C就能实现A、B的功能。

5、结合Java视频Lesson5(多线程),分析sleep()和wait()方法的区别。
答: Sleeping睡眠的意思 : sleep() 方法用来暂时中止执行的线程。在睡眠后,线程将进入就绪状态。
waiting等待的意思: 如果调用了 wait() 方法,线程将处于等待状态。用于在两个或多个线程并发运行时。

6、谈谈你对抽象类和接口的理解。
答:定义抽象类的目的是提供可由其子类共享的一般形式、子类可以根据自身需要扩展抽象类、抽象类不能实例化、抽象方法没有函数体、抽象方法必须在子类中给出具体实现。他使用extends来继承。
接口:一个接口允许一个类从几个接口继承而来,Java 程序一次只能继承一个类但可以实现几个接口,接口不能有任何具体的方法,接口也可用来定义可由类使用的一组常量。其实现方式是interface来实现。

来自IT公司面试手册

下一篇:程序员面试常见问题及回答技巧

上一篇:径点科技的技术面试

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题