航旅纵横一面(63min)1.21
1. 讲讲项目里的引入缓存+强制刷新,是怎么做的?(这个已经改了,现在换一套说法)
2. 刚刚说的加的锁是怎么实现的?
3. redis分布式锁是公平锁还是非公平锁?(这里答错了)
4. 追问:公平锁和非公平锁你是怎么想的
5. Java当中的锁你知道哪些?
6. synchronized你展开讲讲(锁升级有点卡)
7. 看你写了策略模式,设计模式你知道哪些,都说一说(单例,工厂,策略)
8. Java中的线程有哪些状态
9. 讲讲死锁
10. 怎么避免死锁
11. 讲讲Java的集合
12. 追问:你说到了这些List、Queue、Set、Map这些,你讲讲这些你熟悉的实现类(讲了ArrayList、LinkedList顺便对比了下,以及HashMap,讲了1.7、1.8)
13. 追问:HashMap的树化和退化条件(顺便讲取值由来)
14. 追问:讲一讲HashMap的扩容过程
15. 追问:HashMap是线程安全的吗(顺便讲了一下,插入成环的原因,1.7头插、1.8尾插,顺便结尾提到concurrentHashMap)
16. 追问:讲讲concurrentHashMap(讲1.7、1.8区别对比)
17. Redis的数据类型有哪些(顺便讲了String,ZSet的底层编码实现)
18. key的过期策略(还真忘了)
19. Redis是单线程还是多线程
20. 追问:为什么单线程还能做到高性能
21. 讲讲Redis的缓存一致性问题
22. 缓存穿透,缓存击穿,缓存雪崩这些缓存异常情况怎么做的
23. MySQL事务的隔离级别
24. 索引类型有哪些
25. 追问:对比下B+树索引和哈希索引
26. MySQL的锁讲一讲
27. 讲讲乐观锁和悲观锁
手撕:链表找环(15min)-快慢指针
讲思路
反问:想请教您一下,今天面试哪里需要优化一下、假如我能进贵公司,我做的业务可能是什么
**总结反思**
Java并发需要加强,特别是AQS,synchronized,锁
MySQL的事务、锁
Redis的key过期策略,缓存方案再研究一下
2. 刚刚说的加的锁是怎么实现的?
3. redis分布式锁是公平锁还是非公平锁?(这里答错了)
4. 追问:公平锁和非公平锁你是怎么想的
5. Java当中的锁你知道哪些?
6. synchronized你展开讲讲(锁升级有点卡)
7. 看你写了策略模式,设计模式你知道哪些,都说一说(单例,工厂,策略)
8. Java中的线程有哪些状态
9. 讲讲死锁
10. 怎么避免死锁
11. 讲讲Java的集合
12. 追问:你说到了这些List、Queue、Set、Map这些,你讲讲这些你熟悉的实现类(讲了ArrayList、LinkedList顺便对比了下,以及HashMap,讲了1.7、1.8)
13. 追问:HashMap的树化和退化条件(顺便讲取值由来)
14. 追问:讲一讲HashMap的扩容过程
15. 追问:HashMap是线程安全的吗(顺便讲了一下,插入成环的原因,1.7头插、1.8尾插,顺便结尾提到concurrentHashMap)
16. 追问:讲讲concurrentHashMap(讲1.7、1.8区别对比)
17. Redis的数据类型有哪些(顺便讲了String,ZSet的底层编码实现)
18. key的过期策略(还真忘了)
19. Redis是单线程还是多线程
20. 追问:为什么单线程还能做到高性能
21. 讲讲Redis的缓存一致性问题
22. 缓存穿透,缓存击穿,缓存雪崩这些缓存异常情况怎么做的
23. MySQL事务的隔离级别
24. 索引类型有哪些
25. 追问:对比下B+树索引和哈希索引
26. MySQL的锁讲一讲
27. 讲讲乐观锁和悲观锁
手撕:链表找环(15min)-快慢指针
讲思路
反问:想请教您一下,今天面试哪里需要优化一下、假如我能进贵公司,我做的业务可能是什么
**总结反思**
Java并发需要加强,特别是AQS,synchronized,锁
MySQL的事务、锁
Redis的key过期策略,缓存方案再研究一下
全部评论
相关推荐
牛客39999999...:零售后端,逆天,最近这个部门面的暑期实习生基本都是泡池子,不知道是不是也都被挂了,反正我是被三面拖了一周挂了
点赞 评论 收藏
分享
