字节面试面经分享

投的是深圳今日头条--JAVA后端开发
时间过去太久了!全靠回忆!基本上每面都是【自我介绍+基础八股+研究项目+实习+手撕代码】
一面一个小时左右,二面一个半小时,三面一个半小时(真的是我面的所有公司里比较久的了)
  • 数据库
1. MyISAM 和 InnoDB 比较;
2. mysql都有哪些索引类型;为什么b+树,红黑树、b树为什么不好;
3. mysql的主键,唯一索引区别,怎么建索引;
4. 一条sql怎么优化?
5. 数据库的范式?【三大范式】
6. 数据库事务,ACID,mvcc
7. mysql怎么实现主从复制? 【binlog】
8. redis持久化机制
9. redis的基础数据类型,以及他们如何实现
10. redis缓存问题-雪崩,击穿
11. redis数据一致性问题,如何解决?
  •  计算机网络
1. 谈一谈http,https
2. tcp怎么实现可靠传输,udp可以可靠传输吗?
3. smtp,ftp了解吗【我都没看过,三面考的】
4. tcp拥塞控制,滑动窗口
5. tcp的sync攻击,为什么三次握手
6. tcp listen backlog【当时一脸懵,三面考的】
7. OSI七层协议
8. 输入URL 到页面加载过程
  • 操作系统
1. linux 执行二进制文件过程。。。【三面考的,我当场就裂开了】
2. linux 创建进程啥的【也裂开】
3. 内核,用户态,内核态,怎么切换
4. 进程线程协程
5. 进程通信方式,哪种最高效
6. 进程同步方式
7. 谈谈虚拟内存【听到谈谈就麻】
  • java相关
1. 谈谈使用过的几种设计模式,以及优缺点【真的太高频了,我每次都被考】
2. jvm内存模型,如何分配内存
3. 垃圾回收算法
4. 类加载机制
5. 锁都有哪些,区别
6. RPC相关
7. 消息中间件相关,MQ
8. 多路io复用
  • 手撕代码
  1. 二叉树层次遍历
  2. 岛屿数量
  3. 手写LRU【裂开】
#面试复盘##面经##字节跳动##Java工程师#
全部评论
楼主意向了吗
3 回复 分享
发布于 2021-09-20 20:34
祝老哥oc,想问一下字节手撕算法用的什么平台呀
2 回复 分享
发布于 2021-09-20 16:58
三面估计是碰到C++面试官了,问得都是些C++老八股。
1 回复 分享
发布于 2021-09-26 21:50
应该是SMTP吧,STMP是啥呀
1 回复 分享
发布于 2021-09-24 09:51
lru这道题,字节考过108次,一个搬砖的胖子公众号号主总结过,好像可以在web端查询,http://codetop.cc
1 回复 分享
发布于 2021-09-22 21:59
啊哈哈哈真难呀,我就看看都感觉人麻了
1 回复 分享
发布于 2021-09-21 13:43
要是问问Linux我也裂开😂
1 回复 分享
发布于 2021-09-21 07:58
小姐姐问一下笔试怎么过啊?感觉大厂笔试好难啊
点赞 回复 分享
发布于 2022-03-03 16:29
老哥,请问本科面后端,会问这么难吗?还是都一样的?
点赞 回复 分享
发布于 2021-12-10 22:11
请问下手写lru能用linkedhashmap吗
点赞 回复 分享
发布于 2021-10-03 22:09
老哥本还是硕
点赞 回复 分享
发布于 2021-09-26 17:19
老八股了
点赞 回复 分享
发布于 2021-09-26 11:05
我想问一下 楼主  进程同步方式是什么哇?
点赞 回复 分享
发布于 2021-09-25 11:19
深挖项目一般如何挖呀
点赞 回复 分享
发布于 2021-09-24 09:39
操作系统有的问的挺难,剩下常规八股文,算法也不难
点赞 回复 分享
发布于 2021-09-22 17:17
姐妹想问下你问项目都问什么了啊,还有智力题
点赞 回复 分享
发布于 2021-09-21 17:49
太难了😑感觉我要挂了
点赞 回复 分享
发布于 2021-09-21 14:34
社招还是校招?
点赞 回复 分享
发布于 2021-09-21 14:13
是因为简历写了Linux才问的嘛
点赞 回复 分享
发布于 2021-09-21 11:29
Java岗好卷啊这问的太细了
点赞 回复 分享
发布于 2021-09-21 09:58

相关推荐

03-17 00:07
已编辑
哈尔滨工业大学 golang
📍面试公司:字节跳动🕐面试时间:2.6投简历 推到2.26一面 2.27二面 3.2三面 3.6hr面 3.16 oc❓面试问题:一面面试官比较新手,先自我介绍一下,然后好奇了一下我的比赛都在做什么。然后考了一点八股链表和数组的区别/应用场景快排的原理哈希表的实现和冲突解决红黑树和avl树的区别和应用(读多写少/读少写多)dp是什么,思路进程线程协程的区别goroutine的gmp模型死锁是什么,怎么避免linux io模型和复用虚拟内存和页表的过程tcp的三次握手四次挥手tcp/udp的区别和应用tls的握手过程go的runtime负责做什么,如何垃圾回收然后拷打20min项目最后给了两个简单的算法题,一个是字符串中最长的不重复字符串,一个是矩形网格左上走到右下权值最小路径二面二面拷打的比较厉害,比较紧张记不太清了上来先问了问八股,没问算法相关的,直接问的操作系统相关的仔细问了问线程切换和协程切换,c++的协程和goroutine有啥区别goroutine的工作窃取怎么做的深入拷打死锁,还有银行家算法怎么做的拷打项目,比较深入,结合这个项目为啥这么设计和怎么调试(因为我讲了中间遇到竞态问题)三面三面就面试了半小时,没怎么问八股聊了聊python,golang,c++的区别,应用场景解释器和编译型区别,为啥要用golang 还有runtime逃逸分析啥的,比较聊天然后聊了聊agent开发(有一个相关项目)的事,还问了问用没用过openclaw 有啥感想最后问了下期望的工作地点和到岗时间就结束了
查看26道真题和解析
点赞 评论 收藏
分享
评论
40
475
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务