盖娅游戏 一面面经
差不多一小时
- 自我介绍
- 项目难点,辣鸡项目,没啥可说的。。。
- 死锁,条件、如何解决、如何避免
- 线程状态,Java里的线程和操作系统的线程
- TCP/IP五层,OSI七层。
- TCP如何保证可靠、滑动窗口
- https、http区别
- socket
- B+树,应用场景
- 平衡二叉树
- 稳定的排序算法,不稳定会有什么问题
- 事务ACID四个特性,隔离界别,脏读、不可重复读、幻读
- 集合类,ArrayList、LinkedList,使用场景,线程安全的集合类,vector怎么保证线程安全(8会,没看源码)
- synchronized底层实现,monitorenter,monitorexit,concurrentHashMap怎么保证线程安全
- CAS有哪些问题,自旋CPU占用问题、ABA问题,怎么解决ABA问题,版本号
- JVM,CMS
- 为什么说Java比较慢
- 提问