金山云 - 11/9 排序挂
一面-10/24 - 45min
1、线程的状态、
- 如何进入blocking 状态
- wait、sleep 方法 是否会释放锁,会不会占用cpu
2、线程池
- 参数
- 线程执行流程
- 任务执行出现异常如何处理 – submit 、execute
3、hashmap 和 concurrentHashMap
- 并发安全问题
- CAS的应用
- 如何加锁
3、mysql 数据库
- 存储引擎 对比
- 日志文件
- SQL 执行流程
- 5.7 和 8.0 的区别
- B+ \ B \ 二叉树 \ 二叉平衡树 ,为什么采用 B+ 树
- 索引有哪些,ABCD - ABD 联合索引使用问题,索引下推,回表是什么
算法 + SQL
- 表:姓名、科目、成绩,问:如何获取每个科目最大成绩的学生信息
- 122. 买卖股票的最佳时机 II - 力扣(LeetCode)两种方案:动态规划、差分数组(贪心)
二面-10/26-30min
介绍一些秒杀模块逻辑
上次面试的算法和SQL 思路
聊天-30min