面试时间:10.09-14:00-视频面 (35min)
- 介绍项目,项目中遇到的问题以及如何解决?
- 项目中是否有涉及并发操作,有没有在项目中用到多线程和锁?举一个例子
- 团队合作开发项目,用到什么版本控制工具,当发生冲突的时候如何解决?
- 有看过框架的源码吗,讲一段你比较熟悉的框架源码,底层涉及到哪些知识
- 谈一谈Spring的AOP跟面向对象的OOP,好处以及使用场景
- 项目开发中,如何实现事务管理?
- 平时用到哪些集合类?什么时候用ArrayList什么时候用HashMap?如果HashMap存放了对象,如何根据对象的某个属性进行排序?
- 什么情况会发生哈希冲突,如何解决哈希冲突?
- 有用过线程池吗,谈谈你对线程池的了解
- 谈谈你掌握的Mysql索引相关的知识
- Mysql默认的隔离级别是什么,解决了什么问题,如何理解可重复读?
- 悲观锁和乐观锁的区别?
- CAS机制是什么,自旋锁会带来什么问题,jdk1.6对自旋锁做了哪些优化?
一面顺利通过,二面有事情去不了,结果就不了了之了~~~