天天看点

java面试,经常遇到面试官的问题

1.string与stringbuffer的区别?

答,string字符串长度不可改变,stringbuffer长度可以改变

面试官又问:那string  不是也可以通过字符拼接或字符截取改变其长度吗?

答:string 里面的字符拼接会产生一个新的对象,要新占领一块内存。而stringbuffer是在原有的基础上改变。

3.什么是HaspMap和Map?

答:map是一个接口。用于存储键值对。HaspMap是一个实现了map接口的类,实现键值存储数据。

2.HashMap与HashTable有什么区别

 (1)HashMap允许null值作为key和value,而Hashtable不可以。

 (2.)Hashap非线程安全,HashTable线程安全。非线程安全效率更高。

4.我这边有开发有实施,你以后打算做项目开发,还是做项目实施维护工作?

   答:问此问题一般情况是公司想让你做项目维护或实施工作,这个看自己想做什么了。

5.说说在你做过的项目中你认为自己做的最满意的项目和最不满意的项目?

答:我自己认为此类问题间接的问你自己的技术或项目经验上的优点和缺点。答此类问题的时候一定要自己先

       想一想,规划一下自己脑中的思路,尽量从你自身的技术优缺点来描述,比如你擅长做页面脚本及可以说

       某某项目我自己感觉做的很不错,原因是你采用了什么什么技术,给项目提升了视觉效果等等。或者你对

       结构框架比较了解,也可以说某某项目因为框架好提升了很高的效率或其他方面的优点。反正说自己的对

       的贡献吧总体来说。说最不满意的项目的时候也尽量从技术方面。最好是说新技术,比如说你最近学习了

       那个新技术,你可以说,如果采用这个新技术这个项目会更好等等。注意 说的时候一定要组织好语言,最

      好举一两个列子说明,这样效果更佳。