3.25 淘天后端一面
更新:已挂,还是太菜了哈哈哈
----------------------------分割线-----------------------
#淘天面试# #牛客AI配图神器#
3.25 一面
只有半小时,总感觉是kpi呢🤔面试官人倒是挺好的,问的也是真不会。无手撕
1. 为什么要redis缓存预热,QPS有多高?
2. 保证redis集群的分布式锁的原子性?任何一台获取到了就是获取到了吗?只答了redlock
追问:如果个别机器获取锁时性能特别差,比如只有四台加锁成功?
3. MySQL怎么设计高性能、高可靠性的分布式锁?不会
4. redis有什么优点而不选用MySQL加分布式锁?
5. threadlocal为什么需要remove?
6. 什么情况下一个线程会长期未结束?
7. threadlocal的key为什么用弱引用?既然弱引用是不是可以不remove?是不是value弱引用就可以不用remove?
8. redis分布式锁怎么保证加的锁和解的锁是同一把锁?
9. redis分布式锁是可重入锁吗?如果不是的话怎么设计为可重入?
10. 设计锁的时候如何考虑公平性和可重入性?
11. MySQL组合索引(c1, c2, c3)
1. 第一个条件c1=xxx、第二个条件c1=xxx and c3=xx,都用到索引了吗?
2. c2=xxx and c1=xxx、c1=xxx and c2>xxx 是走到哪些索引?
3. like %c1%、like c1%、like %c1 索引怎么走?
12. Linux 的fork和clone在系统调用的时候有什么区别?
13. TCP如何解决粘包?
14. for update什么时候表锁什么时候行锁?
15. 场景:
1. 分库分表:分买家库、卖家库,如果设计分库分表键可以快速对应到买家表/卖家表?
2. 一百万条订单数据,怎么快速排序?
#淘天# #淘天实习# #淘天暑期实习# #暑期实习 #
#软件开发笔面经#
----------------------------分割线-----------------------
#淘天面试# #牛客AI配图神器#
3.25 一面
只有半小时,总感觉是kpi呢🤔面试官人倒是挺好的,问的也是真不会。无手撕
1. 为什么要redis缓存预热,QPS有多高?
2. 保证redis集群的分布式锁的原子性?任何一台获取到了就是获取到了吗?只答了redlock
追问:如果个别机器获取锁时性能特别差,比如只有四台加锁成功?
3. MySQL怎么设计高性能、高可靠性的分布式锁?不会
4. redis有什么优点而不选用MySQL加分布式锁?
5. threadlocal为什么需要remove?
6. 什么情况下一个线程会长期未结束?
7. threadlocal的key为什么用弱引用?既然弱引用是不是可以不remove?是不是value弱引用就可以不用remove?
8. redis分布式锁怎么保证加的锁和解的锁是同一把锁?
9. redis分布式锁是可重入锁吗?如果不是的话怎么设计为可重入?
10. 设计锁的时候如何考虑公平性和可重入性?
11. MySQL组合索引(c1, c2, c3)
1. 第一个条件c1=xxx、第二个条件c1=xxx and c3=xx,都用到索引了吗?
2. c2=xxx and c1=xxx、c1=xxx and c2>xxx 是走到哪些索引?
3. like %c1%、like c1%、like %c1 索引怎么走?
12. Linux 的fork和clone在系统调用的时候有什么区别?
13. TCP如何解决粘包?
14. for update什么时候表锁什么时候行锁?
15. 场景:
1. 分库分表:分买家库、卖家库,如果设计分库分表键可以快速对应到买家表/卖家表?
2. 一百万条订单数据,怎么快速排序?
#淘天# #淘天实习# #淘天暑期实习# #暑期实习 #
#软件开发笔面经#
全部评论
这真能拷打redis啊
佬,这个 100w 数据排序就是快排这一类的排序算法吗
相关推荐