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. 一百万条订单数据,怎么快速排序?
#淘天# #淘天实习# #淘天暑期实习# #暑期实习   #
#软件开发笔面经#
全部评论
方便简历分享下看看么。 我这边还有hc
点赞 回复 分享
发布于 04-08 15:25 浙江
佬,这个 100w 数据排序就是快排这一类的排序算法吗
点赞 回复 分享
发布于 03-31 19:58 浙江

相关推荐

1 描述最左匹配原则并举例说明失效场景2 聚簇索引与普通索引的区别3 聚簇索引的缺点4 聚簇索引叶子节点存什么5 ES与MySQL的区别6 ES的基本原理7 缓存穿透、击穿、雪崩的概念及区别8 缓存穿透的解决方案9 布隆过滤器的底层原理10 哈希函数越多越好吗11 Redis如何实现分布式锁12 除Redis外还能用什么实现分布式锁13 Redisson是什么14 Redisson相比原生Redis加锁的优势15 Redis数据过期策略16 Redis集群模式有哪些17 主从模式有哪些形式18 CompletableFuture与Future的区别19 CompletableFuture常用的两个方法及区别20 不传线程池时CompletableFuture默认使用什么21 线程池核心参数如何设置22 线程池任务执行流程23 动态线程池了解吗24 压测在性能调优中的作用25 常用的并发安全容器有哪些26 ConcurrentHashMap如何保证线程安全27 HashTable与ConcurrentHashMap区别28 synchronized与Lock的区别29 synchronized与Lock谁更优30 synchronized可以实现锁升级吗31 volatile的作用32 常用设计模式有哪些33 单例模式在哪些场景使用34 最常用的单例实现方式35 手写单例(懒汉+双检锁)36 单例中volatile的作用37 Java GC存在的意义38 垃圾对象的判定标准39 分代收集机制中Eden与Survivor的作用40 Survivor区比例41 动态年龄判断机制42 Sentinel实现限流的注解/方式43 限流与熔断的区别44 Caffeine的核心方法45 Caffeine相比其他本地缓存的优势46 MySQL性能调优流程47 消息队列如何保证最终一致性48 消息队列幂等性如何设计49 Spring常用注解有哪些50 @Autowired与@Resource区别51 Spring Boot与Spring区别52 事务注解@Transactional使用方式53 @Transactional在什么场景会失效54 算法题:合并两个有序链表
美团秋招笔试
点赞 评论 收藏
分享
评论
5
33
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务