小米一二面面筋,许愿三面!
小米
一面:9/22
1、Object类里的hashcode和equals方法,(追加:如果hashcode不同,而equals相同会怎样?)
2、Object里的wait和notify方法,(追加:能直接new 一个object然后调用它的wait方法吗?)
3、什么是线程安全问题?
4、如何实现线程安全?
5、ThreadLocal讲一下
6、JavaNIO讲一下
7、JUC copyonwrite机制讲一下,有什么缺点?
8、为什么说http是无连接的?http1.1添加keepalive还算无连接吗?
9、Session和cookie?
10、Cookie被禁了怎么办?
11、Header里面都有什么?
12、Spring里applicationContext和beanfactory区别
13、如何加载bean?讲了一下IOC的实现
14、数据结构,图的DFS和BFS
15、数据库聚簇索引
16、了解Docker吗?
17、你大学期间做过最自豪的一件事情是什么?
二面:9/27 面试官超超超nice!
1、自我介绍+项目
2、手写一个二分(???天可怜见,第一次被问到这么简单的代码题,感动哭了,感谢面试官!)
3、Java内存模型
4、聚簇索引、非聚簇索引
5、索引的实现B+树
6、Collection集合类讲一遍
7、Hashmap和hashtable区别
8、Docker讲一下
最后:许愿求三面