面试经历(wmssth)
不知道各位是如何面试的,我有个坏习惯,面试不喜欢准备东西。结果估计悲剧了
1,说说hashMap,hashTable,TreeMap的区别。第一题就果断悲剧了,我只记得是跟线程安全有关的,存储的方式也不同。TreeMap以前没听过,而hashMap经常用,hashTable就几乎没用过,第一题悲剧了
2,说说String对象,从构造方式上来讲
以为这题是考String和StringBuffer的,而从构造法方式将String对象,真的讲不出来。我说String从构造上将是final的,面试官说我答的不对,不过很接近了。这个地方不解,我看api上说的是public final class。不过在多的我也不清楚了。这题问了答案,说String的修饰词是enumable修饰的。在多线程中,String和StringBuffer各有好处,像String不用考虑线程同步问题。我多线程学的真是有问题。
3,java连接数据库通过什么,讲讲数据库连接池的作用。
这题对数据库连接池方面讲得真心不好。
4,看你做过web,讲讲http协议。
我上学的时候记得构造过http包,进行攻击测试用的。结果突然这么问,我也不知道从哪方面讲http协议,就讲了点request,response的东西,又迷糊了
java面试到此结束,看来thinking in java需要好好读一读了
数据结构
1,讲讲栈
2,讲讲平衡二叉树
3,讲讲红黑树
这个红黑树,我以前没听过,总感觉应该有别地名字吧,我看面试官已经基本不想和我多聊了。。
下面是一个人力的问题
1,讲讲一个软件工程师的必要素质
2,为什么想换工作
看来平时进行总结是十分必要的。我的坏习惯就是不喜欢总结东西,这个毛病得改改了