快手商业化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没写出来)
全部评论
挂了么?多久给的结果?
点赞 回复 分享
发布于 05-10 12:57 北京
好难
点赞 回复 分享
发布于 05-10 13:30 北京
鼠爷
点赞 回复 分享
发布于 05-11 08:41 北京
手撕二叉搜索树中第k小的数,中序遍历到第K个就是第k小的数吧,我哪理解错了吗
点赞 回复 分享
发布于 05-20 18:35 重庆

相关推荐

评论
3
28
分享
牛客网
牛客企业服务