去哪儿Java一二三面
10.17 一面50min
- 自我介绍
- 项目背景
- synchronized、redis分布式锁、数据库锁,什么时候用
- 死锁产生的条件,怎么破坏?
- synchronized、Lock区别,Monitor监视器/AQS的Condition监视器
- 秒杀项目订单库表设计
- 除了MQ限流还有什么可以限流?
- 接口隐藏,验证码
- 令牌桶算法
- 算法:最长公共子串
- dubbo集群failover、failfast
- 区块链
- hashmap,指定大小100,初始容量是多少?2的次方128
- 扩容机制
- 反问
10.17 二面30min
- 自我介绍
- 简述秒杀项目
- redis分布式锁逻辑
- LC重排链表,空间复杂度O(n)写出来,O(1)没写出来
- LC层次遍历
- 反问
10.17 HR面15min
- 对前两次面试的感受
- 优势
- 手上的offer
- 工作选择考虑因素
- 没实习,为什么觉得自己能对标上那个薪资?
- 性格比较突出的特点,缺点
- 反问