前言
首先说一下这篇面经是我的一个粉丝发给我的,他很久之前就在看我的文章以及视频了,年刚过完的时候就在联系我要我分享分享一下笔记和资料给他,说自己已经准备找实习工作了!上次联系的时候是一周前,给我分享了自己的面试经验和面试题,我觉得应该分享一下把他的经历分享给大家,帮助到大家!
字节跳动一面
- 自我介绍
- TCP连接过程,哪些字段,分别什么用
- 序列号是随机取的吗
- 拥塞控制
- MySQL索引
- B+树对比B树的好处
- 乐观锁,CMS在哪用到,与悲观锁的区别
- sychronized原理,和ReentrantLock的区别
- sychronized底层技术,为什么慢
- 幻读是什么?MySQL怎么解决幻读
- 介绍一下ES
- 说一下DNS解析过程
- 场景题。AB抛硬币,A先抛,谁先抛到正面谁赢,问两者赢的概率
14 算法题。最小连续子序列之和>=target
字节跳动二面
- 自我介绍
- 项目
JAVA异步实现,线程池,es索引 - MySQL innodb索引 聚簇/非聚簇索引 联合索引 order by 必须用非聚簇索引怎么加快效率
- 场景设计题。模拟微博,可以关注人,取关,微博按照关注的人时间倒序
- 如何优化
- ThreadLocal
- MySQL锁,解决幻读,怎么实现可重复读
- 堆排序
- 算法题。z型遍历二叉树
字节跳动三面
- ES/kafka
- 智力题。圆形湖中间一只鸭,岸边一只老虎,鸭的速度为s,老虎速度为4s,湖半径为r,鸭子到岸边即可安全逃脱,问什么情况下鸭子能顺利逃脱
- 编程题。k个一组反转列表,不足k个也要反转
字节跳动hr面
- 谈谈之前的实习最大的挑战与收获
- 遇到问题怎么解决的
- 为什么想来字节
- 能接受大小周吗?
- 实习时间
最后
最后我为大家准备了java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起免费分享给大家!
如果有需要的朋友点击这里备注csdn,自行下载就好了