抖音Java面试题及答案(最新抖音3面26题分享)

抖音Java面试题及答案(最新抖音3面26题分享)-mikechen

最近有同学去抖音参加Java面试,这里给大家总结了抖音Java面试题及答案@mikechen

抖音Java一面:

  1. hashmap怎么扩容?
  2. 容量为什么是2的幂次?
  3. hashmap怎么处理数据冲突?怎么高效率的实现数据迁移?
  4. java 线程池的实现原理?
  5. Linux的共享内存如何实现?
  6. B+树和红黑树时间复杂度?
  7. 同步IO和异步IO的区别?
  8. 快排的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢,建堆的复杂度是多少?
  9. redis数据淘汰机制?

 

抖音Java二面:

  1. 自我介绍?
  2. 主要讲讲做了什么和擅长什么?
  3. 如果Redis有1亿个key,使用keys命令是否会影响线上服务?
  4. 谈谈数据库:乐观锁和悲观锁、行锁与表锁、共享锁与排他锁?
  5. 设计模式了解哪些?
  6. Redis的持久化方式具体怎么实现,追加日志和备份文件,底层实现原理的话知道么?
  7. AtomicInteger怎么实现原子修改的?
  8. 说一下MVCC?底层原理知道吗?

 

抖音Java三面

  1. 高并发的解决方案有哪些?
  2. 每秒10万并发怎么实现?
  3. 重点谈谈方案的步骤?
  4. 服务器雪崩的场景一般是由什么引起的?如何来设计应对?
  5. 谈谈你的觉得成长最大的一个项目?
  6. 重点谈谈项目的设计以及你的角色?
  7. 遇到最大困难是什么?怎么克服?
  8. 工作中如果遇见了技术问题,暂时你无法解决,你的应对思路?
  9. 你想问我什么?

 

参考答案

已将上面这些抖音Java面试题及参考答案整理成了一份PDF版的文档。

抖音Java面试题及答案(最新抖音3面26题分享)-mikechen

扫码发送:面试手册,即可获取详细的面试题答案~

陈睿mikechen

10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法