- 自我介绍
- 项目介绍
- 项目框架?
- SpringBoot介绍一下优点?
- Redis持久化机制
- Redis为什么快?
- TrieTree前缀树介绍一下
- 前缀树用来干嘛了?
- CAS原理说一下?
- 多线程都有哪些锁?
- synchronized和lock区别?
- 说一下生产线消费者模型的实现方式?
- mvcc知道吗?解决什么问题?
- 数据库的题:求两张表分数唯一的name
- 代码题:给定一些时间区间,判断一个时间点是否在区间里。(先合并区间,再排序,二分查找)
- 回顾笔试第二题,为什么只跑了30%?我说剪枝没时间了,全排列之后就提交了。
9月6号二面40min(没录音,好多问题忘记了)
没有自我介绍,直接来项目,各种深问原理
1.秒杀项目一系列问题(涉及到超卖,重复下单,数据不一致,交易系统,事务管理,客户端轮询反馈,第三方支付,数据库表的结构,各个表之间的关联等等)
2.数据库索引的底层实现?B+树说一下
3.数据库如何加行锁?
4.事务的底层原理?
5.主键自增的底层是如何实现的?
6.jvm内存模型
7.GC机制
8.类加载机制
9.双亲委派模型
其他问题想不起来了。。。
后来面试官介绍自己部门业务介绍了好久,得有十分钟,很耐心,祈祷三面!
9.8号总监面45min
都是开放问题,涉及到并发场景下数据结构的选取,计网挖的也比较深,还有一些项目的问题
手机没法录音,问题都忘光了。。。
祈祷交叉面!
全部评论
(1) 回帖