2023.8.23美团后端二面 1h10min(9.2感谢信
1、Redis在项目中的应用
2、Redis删除缓存
3、Redis高并发怎么解决
4、常见集合类有哪些
5、HashMap是有序的吗?HashMap的扩容机制、HashMap的负载因子为什么是0.75?为什么长度是2的幂次方?
6、为什么LinkedHashMap是有序的?如何保证它的有序性
7、为什么HashMap是线程不安全的?并发情况下会发生什么?
8、多个线程执行如何保证一个操作执行完这些线程再开始执行?
9、GC什么时候进行?
10、类加载器有哪些?为什么是这样的顺序?
11、写了一段代码,问会不会有什么问题?有问题如何解决
stop = false; //线程1 while(!stop){ doSomething(); } //线程2 stop = true;12、volatile和synchronized的区别?
13、volatile怎么实现它的可见性的?
14、写了一段代码问输出结果(太长了没法儿复现,大意是考察volatile不能保证原子性)
15、Redis作为缓存会遇到什么问题?大量热点过期会发生什么?如何解决?
16、select * from profile limit 800000,20 会有什么问题?怎么解决?
17、项目中设计SQL表的设计原则
18、如果把Redis缓存的过期时间设置成永不过期会发生什么?
19、算法题(快排)第k大的数
20、最后闲聊职业规划+个人问题等10来分钟