研发工程师面试笔试题目最新.docx
《研发工程师面试笔试题目最新.docx》由会员分享,可在线阅读,更多相关《研发工程师面试笔试题目最新.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、研发工程师面试笔试题目研发工程师聘请面试题 一、String,StringBuffer, StringBuilder 的区分是什么?String为什么是不行变的? 1. String是字符串常量,StringBuffer和StringBuilder是字符串变量。StringBuffer是线程平安的,StringBuilder是非线程平安的。详细来说String是一个不行变的对象,每次修改String对象事实上是创新新对象,并将引用指向新对象。效率很低。StringBuffer 是可变的,即每次修改只是针对其本身,大部分状况下比String效率高,StringBuffer保证同步(synchro
2、nized),所以线程平安。StringBuilder没有实现同步,所以非线程平安。但效率应当比StringBuffer高。StringBuffer运用时最好指定容量,这样会比不指定容量快30%-40%,甚至比不指定容量的StringBuilder还快。 二、VECTOR,ARRAYLIST, LINKEDLIST的区分是什么? vector是同步的,arraylist和linkedlist不是同步的。底层方面,vector与arraylist都是基于objectarray实现的,但考虑vector线程平安,所以arraylist效率上回比vector较快。元素随机访问上,vector与arr
3、aylist是基本相同的,时间困难度是O(1),linkedlist的随机访问元素的困难度为O(n)。但在插入删除数据上,linkedlist则比arraylist要快许多。linkedlist比arraylist更占内存,因为linkedlist每个节点上还要存储对前后两个节点的引用。 三、HASHTABLE, HASHMAP,TreeMap区分 Hashmap和HashTable都实现了Map接口,但HashTable是线程平安的,HashMap是非线程平安的。HashMap中允许key-value值均为null,但HashTable则不允许。HashMap适合单线程,HashTable适
4、合多线程。HashTAble中的hash数字默认大小是11,增加方式为old_2+1,HashMap中的hash默认大小为16,且均为2的指数。TreeMap则可以将保持的数据依据key值进行排列,可以根据指定的排序方式。默认为升序。 四、ConcurrentHashMap和HashTable的区分 两者均应用于多线程中,但当HashTable增大到肯定程度时,其性能会急剧下降。因为迭代时会被锁很长时间。但ConcurrentHashMap则通过引入分割来保证锁的个数不会很大。简而言之就是HashTable会锁住真个map,而ConcurrentHashMap则只须要锁住map的一个部分。 五
5、、Tomcat,apache,jboss的区分 Tomcat是servlet容器,用于解析jsp,servlet。是一个轻量级的高效的容器;缺点是不支持EJB,只能用于Java应用。Apache是http服务器(web服务器),类似于IIS可以用来建立虚拟站点,编译处理静态页面。支持SSL技术,支持多个虚拟主机等功能。Jboss是应用服务器,运行EJB的javaee应用服务器,遵循javaee规范,能够供应更多平台的支持和更多集胜利能,如数据库连接,JCA等。其对servlet的支持是通过集成其他servlet容器来实现的。如tomcat。 六、GET POST区分 get是从服务器上获得数据
6、,post是向服务器发送数据。get是把参数数据队列加到提交表单的action属性所指的URL中,值和表单内各个字段一一对应,在url中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在html header内一起传送到action属性所指的url地址。对于get方式,服务区端用request.QueryString获得变量值,对于post方式,服务器端用request.Form获得提交的数据。get传送的数据量较小,post较大,一般不受限制。get平安性比post要低,但执行效率较高。 七、SESSION, COOKIE区分 session数据放在服务器上,coo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 研发 工程师 面试 笔试 题目 最新
限制150内