面灵AI

快手-后端-8.20一面(已过,终于开始连续通过面试了)

时间
2026-08
来源
牛客网

《面试题目》

  1. 数据库分库分表了解吗
  2. 系统怎么抗住大流量的
  3. 大量查询请求进来怎么处理
  4. java里的容器了解吗
  5. java里线程安全了解吗,怎么改造能让hashmap实现有序
  6. Bean的生命周期
  7. 线程池拒绝策略
  8. 手撕-链表中是否存在环
  9. aicoding(不知道为什么无法启动,就跳过了

《参考解析》

  1. MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
  2. 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。