远景能源电话面试总结

嗯。在早上面了携程,下午参加好未来的宣讲,刚结束就接到了远景能源的电面,于是在稍微有些嘈杂的路边直接进行面试….因为大楼没事瞎放啥音乐,太响亮了….哭唧唧….

面试过程,总共半小时(本来那人说十分钟来着)
1.自我介绍,项目介绍.
2.集合
问日常对集合的应用多不多,说到了Vector,ArrayList,LinkedList,因为Vector弃用,所以着重说后面两个的区别。从底层数据结构,访问插入以及线程安全来说的。
3。线程
由于集合时谈到了线程,所以就问了一些线程方面的问题。
如,线程安全的分类(互斥同步,非阻塞同步,无同步)。
4。Hashmap
线程问的不多,还是转回集合问我hashmap的底层结构以及实现方式,将其流程说完之后,问我resize的死锁是怎么造成的,如何避免这种死锁(我只说了在初始化的时候参数的设置要合理,后面他说了给每一个链表加锁)。然后提到了concurrenthashmap,表示不熟,没有多问。
5。数据库的存储引擎
问了我存储引擎的种类以及区别。谈到了访问速度,内存占用,事务管理,并发控制,外键约束等…
6。数据库事务
问我什么叫事务。额,这个我答是答出来了,但自我感觉答的不是很好。o(╯□╰)o
然后说到了四大特性ACID,说到了脏读幻读不可重复读,以及由此引出的四大隔离级别…(这个是我自己从事务是什么引出来啪啦啪啦说了一堆)。
问了我事务怎么实现,说到了用jdbc的方式以及spring那种注解的方式…然后要我想想自己去如何实现事务的功能….我回到了一般,就是涉及到了回滚。然后他告诉我还有加锁实现隔离性….
问我对框架了解得咋样….我本身不是很熟,又怕说错,直接说了解的不多,就是在上面写过代码…o(╯□╰)o….
嗯,基本上到这里面试就结束了.

感受:总的来说感觉还算可以,至少我觉得问的问题还算是比较合理,同时面试官总是会引导着你去回答,回答不上来还会和你解释一下。人也比较客气。比较注重那种横向的发散把,比如说自己如何实现事务,如何防止resize死锁等这种问题。

你可能感兴趣的:(Java面试经验总结)