当前位置: 首页 > 面试经验 >

快手商业化Java实习一面凉经

优质
小牛编辑
68浏览
2024-05-10

快手商业化Java实习一面凉经

  1. 自我介绍
  2. 实习相关(10分钟)
  3. 项目(15分钟)
  4. 八股(15分钟)
    1. ConcurrentHashMap和hashtable的区别
    2. 乐观锁和悲观锁
    3. 线程池的容量怎么设置(说了io密集 2 n,cpu密集n+1)
    4. 假如既有io也有cpu怎么配置呢(不太会,就说需要多次调试来找一个最优值)
    5. cpu使用率100%该怎么排查(top、ps、jstack)
    6. 具体有可能是哪些原因呢(只说了死循环)
    7. redis有哪些使用场景(说了缓存、分布式锁、限流、消息队列)
    8. 缓存和数据库的一致性(分析了写缓存、删缓存、延迟双删、canal监听binlog+mq)
    9. 数据库优化手段(脑子有点乱,只说了sql优化相关,索引、小表驱动大表和explain查看执行计划再优化这些)
  5. 二叉搜索树中第k小的数(20分钟,写了On2,让我优化成On没写出来)
 类似资料: