26届后端秋招:得物二面
1.说说自己某个项目的具体业务模块,以及具体实现细节
2.说说java中的常用集合类,底层什么结构
3.具体分析一下数组、链表、红黑树的增删改查的时间复杂度
4.线程池的工作流程
5.为什么是核心线程分配完了先用任务队列,而不是直接创建非核心线程?说说你的理解
6.jvm在处理临界资源时,有哪些做法可以保证并发环境下的线程安全?
7.你刚才提到很多锁的实现,那锁控制多线程并发的底层思路是什么?讲讲你的理解?
8.刚才提到CAS,CAS的原理和适用的场景
9.volatile在处理并发冲突时的核心思想?什么业务场景下可以使用?
10.mysql的事务隔离级别和其对应的问题?
11.追问:具体举一个幻读的例子?
12.反问环节:后续流程?部门业务?
PS:面试官问了很多“为什么这么设计”和“具体业务场景”的问题,我有点把握不住他想要的点在哪里,感觉很多问题他都不是特别满意,感觉要寄
PPS:交易平台