字节跳动六面真题(含抖音、头条):HashMap+数据结构+Linux+JVM+锁等

写在前面

从刚刚过去的双十一里,各大电商是赚的钵满盆满,但这背后离不开我们程序员的辛苦工作。现在金九银十招聘季已经过去了,有人找到了自己心仪的工作,有人却失望而归,与offer失之交臂,实际上能否进入互联网大厂工作,面试是非常重要的一个环节,而面试前的准备则成为了是否能够通过的关键要素。

文末有福利哦,分享大礼包!!

金九银十虽已结束,但金三银四却不久了,仔细一数,过完年之后又要开始着手准备了,所以提前刷一些面试题是很有必要的。

以下是字节跳动这次秋招的6面真题,分别是抖音部门和头条部门,希望能够给面试字节的带来一些参考性帮助!

image

字节跳动抖音事业部技术三面面试题

抖音一面:

  1. Hashmap,怎么扩容,怎么处理数据冲突?怎么高效率的实现数据迁移?
  2. Linux 的共享内存如何实现,大概说了一下。
  3. socket 网络编程,说一下 TCP 的三次握手和四次挥手
  4. 同步 IO 和异步 IO 的区别?
  5. Java GC 机制?GC Roots 有哪些?
  6. 红黑树讲一下,五个特性,插入删除操作,时间复杂度?
  7. 快排的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢?
  8. 建堆的复杂度是多少?

抖音二面:

  1. 自我介绍,主要讲讲做了什么和擅长什么
  2. 设计模式了解哪些?
  3. AtomicInteger 怎么实现原子修改的?
  4. ConcurrentHashMap 在 Java7 和 Java8 中的区别?为什么 Java8 并
  5. 发效率更好?什么情况下用 HashMap,什么情况用
  6. ConcurrentHashMap?
  7. redis 数据结构?
  8. redis 数据淘汰机制?

抖音三面:

  1. MySQL 实现事务的原理(MVCC)
  2. MySQL 数据主从同步是如何实现的?
  3. MySQL 索引的实现,innodb 的索引,b+树索引是怎么实现的?为什么用 b+树做索引节点,一个节点存了多少数据,怎么规定大小,与磁盘页对应。
  4. 如果 Redis 有 1 亿个 key,使用 keys 命令是否会影响线上服务?
  5. Redis 的持久化方式,aod 和 rdb,具体怎么实现,追加日志和备份文件,底层实现原理的话知道么?
  6. 遇到最大困难是什么?怎么克服?
  7. 未来的规划是什么?
  8. 你想问我什么?

image

字节跳动今日头条事业部技术三面面试题

今日头条一面:

  1. 讲讲 JVM 运行时数据库区
  2. 讲讲你知道的垃圾回收算法
  3. JVM 内存模型 JMM
  4. 内存泄漏与内存溢出的区别
  5. select、epool 的区别?底层的数据结构是什么?
  6. MySQL 数据库默认存储引擎,有什么优点?
  7. 优化数据库的方法,从 sql 到缓存到 cpu 到操作系统,知道多少说多少
  8. 什么情景下做分表,什么情景下做分库
  9. linkedList 与 arrayList 区别 适用场景
  10. array list 是如何扩容的?
  11. volatile 关键字的作用?Java 内存模型?
  12. java lock 的实现,公平锁、非公平锁
  13. 悲观锁和乐观锁,应用中的案例,mysql 当中怎么实现,java中的实现

今日头条二面:

  1. Java 内存分配策略?多个线程同时请求内存,如何分配?
  2. Redis 底层用到了哪些数据结构?使用 Redis 的 set 来做过什么?
  3. Redis 使用过程中遇到什么问题?搭建过 Redis 集群吗?
  4. 如何分析“慢查询”日志进行 SQL/索引 优化?
  5. MySQL 索引结构解释一下?(B+ 树)
  6. MySQL Hash 索引适用情况?举下例子?

今日头条三面:

  • 如何保证数据库与 redis 缓存一致的?
  • 分布式雪崩场景如何避免?
  • 再谈谈消息队列

福利时间:面试核心知识(含解析)+思维脑图+实战文档等

以下所有文档免费分享,需要的朋友直接(点击我)免费领取!

面试核心知识盘点:JVM+JAVA集合+JAVA多线程并发+基础题+Spring原理+微服务+网络+Netty等。

image

思维脑图:Spring+Docker+Kafka+JVM+mysql+多线程并发等。

image

Spring

image

Docker

image

Kafka

实战文档:Spring全家桶+Redis实战+Docker+MQ+Tomcat等

image

image

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值