字节跳动提前批 后端 五面面经(已意向书)

最初投的部门在二面挂了,被其他部门捞之后重新进行三次面试,共五次面经。

一、字节一面 80min

1. 自我介绍

2. 讲一个服务器端的项目

3. http和https的区别

4. https用到了哪些加密技术

5. http使用到了哪些其他协议?

6. **讲一下dns过程。给一个网址www.bytedance.com,dns服务器如何逐级解析的

7. 讲一下tcp四次挥手,time-wait干嘛的,close-wait干嘛的,在哪一个阶段

8. Tcp粘包拆包问题

9. TCP拥塞控制与流量控制区别

10. Mysql了解吗,讲一下事务,那mysql是如何保证ACID的呢(答了undo-log,redo-log,加锁,mvcc),那讲一下MVCC

11. 快照读在提交读和可重复读级别下有什么区别

12. 你提到了隐藏列有一个DB_ROW_ID,是干嘛的?那假设有10个update,到第九个回滚了,DB_ROLL_PTR如何做的,那提交了是否更新DB_ROLL_PTR?

13. 讲一下索引及其底层,非叶子节点存储的是什么,只有b+树索引吗?(MEMORY是hash索引)

14. 算法题:给定一个字符串数组[“hello”,”max”,”aello”,”world”],search(String s),判断字符串数组中是否存在一个字符串s1使得:s修改1个字符变为s1**

15. 算法题:二维数组,从左往右递增,从上到下递增,有重复数字,找一个数字是否存在于数组中。

二、字节二面 70min

  1. 自我介绍

  2. 项目相关

  3. 用户自己写一个String类,会发生什么?

  4. Sleep()和wait()的区别?

  5. Object类里有哪些方法?

  6. 那讲一下equals()与hashcode(),什么时候重写,为什么重写,怎么重写?

  7. 给一道题,判断输出。

  8. tcp四次挥手,time-wait

  9. http状态码有哪些(1xx-5xx),那讲一下301与302的区别

  10. 讲一下Mysql聚集索引与非聚集索引,主键索引使用int与string有啥区别,你刚才说了索引底层b+树的结构,那么使用String会不会影响到这个结构

  11. 算法题:找出数字字符串中最长的连续上升子序列(连续上升:前后两数之差为1)(LeetCode 300变种)

三、字节重新一面 50min

1. 项目(你的哪些技术能用到未来的工作上)

2. Java多态,如何实现?动态绑定

3. Hashmap底层,扩容机制,为什么到8转为红黑树,装载因子为什么0.75,你自己设计一个hashmap,如何确定装载因子

4. Redis作为缓存的基本使用,redis数据结构及底层(c的char[]和redis String有啥区别)

5. MySQL性能调优;为什么不用select *
6. 算法1:arr[]数组,n个奇数,n个偶数,重排,奇数位置是奇数,偶数位置是偶数(从0开始),空间复杂度O(1),时间复杂度O(n)

7. 算法2:判断数组arr[]中是否存在2个数的异或为k(时间复杂度最优)

8. 反问:部门业务?

四、字节二面 54min

  1. 项目

  2. 进程与线程区别,进程通信方式,说一下socket,socket在本机和在网络通信区别

  3. 多进程与多线程的区别以及使用场景

  4. 算法题:之字型打印二叉树

  5. 场景题目:设计王者荣耀战力排行榜,显示某区服所有玩家战力排行情况,以及我自己的战力排行情况

  6. 反问

(这一面让场景题搞的有点懵,很多题回忆不起来了)

五、字节三面 35min

1. 项目
2. 讲一下https,为什么要先使用非对称加密,那非对称加密不能保证安全性吗?(能)
3. 讲一下http,请求头,状态码
4. 现在我们视频面试用到哪些协议(DNS,HTTP,HTTPS,TCP,UDP),UDP用在哪里
5. 讲一下你了解的对称加密算法和非对称加密算法(DES,AES,RSA),非对称加密如何保证它的安全性(数论大数分解)
6. xss攻击、cors攻击原理
7. Mysql存储引擎的作用,事务隔离级别,分别存在什么问题
8. Java如何保证多线程安全
9. I/O多路复用讲一下,epoll优势在哪,为什么,epoll水平触发与边缘触发
10. 算法题:二维数组顺时针旋转90度
11. 有实习经历吗?为什么不实习?
12. 未来职业规划
13. 讲一个你最有成就感的事(社团+科研)
14. 说一个自己的优缺点
15. 反问

#字节跳动提前批面试##面经##校招##字节跳动##Java工程师#
全部评论
面经中提到的算法题,牛客大多数都有收录,多刷多练,面试很容易考原题。 按之字形顺序打印二叉树:https://www.nowcoder.com/practice/91b69814117f4e8097390d107d2efbe0 旋转数组:https://www.nowcoder.com/practice/e19927a8fd5d477794dac67096862042 寻找连续子序列:https://www.nowcoder.com/practice/eac1c953170243338f941959146ac4bf 二维数组中的查找:https://www.nowcoder.com/practice/abc3fe2ce8e146608e868a70efebf62e
5 回复 分享
发布于 2021-08-18 11:08
羡慕大佬的offer
1 回复 分享
发布于 2021-08-18 09:16
请问什么部门
1 回复 分享
发布于 2021-08-17 18:48
学长是硕吗
1 回复 分享
发布于 2021-08-17 18:06
大佬牛皮
1 回复 分享
发布于 2021-08-17 18:02
那假设有10个update,到第九个回滚了,DB_ROLL_PTR如何做的,那提交了是否更新DB_ROLL_PTR?楼主,这个问题该怎么回答啊😊
点赞 回复 分享
发布于 2021-08-19 15:12
请问“socket在本机和在网络通信区别”的答案是什么?
点赞 回复 分享
发布于 2021-08-19 10:13
给定一个字符串数组[“hello”,”max”,”aello”,”world”],search(String s),判断字符串数组中是否存在一个字符串s1使得:s修改1个字符变为s1** 请问这到题怎么写的?
点赞 回复 分享
发布于 2021-08-19 09:29
自我介绍要共享屏幕吗,自我介绍内容背不熟,靠背的话面试紧张会卡壳😂
点赞 回复 分享
发布于 2021-08-19 00:49
借个楼,北森可以内推 私我😉
点赞 回复 分享
发布于 2021-08-18 18:41
恭喜大佬,请问重新一面的算法题6和7怎么做,就是奇数偶数和异或那两道题
点赞 回复 分享
发布于 2021-08-18 17:51
也太难了吧
点赞 回复 分享
发布于 2021-08-18 17:05
字节跳动校招内推码: DTN6FF6  投递链接: https://jobs.toutiao.com/s/eoamQ1p 可以加vx:Pichhhhhy 可以帮忙简历面试咨询、查询内推进度、转岗信息、内推终止原因等! 欢迎找我内推吖!!!
点赞 回复 分享
发布于 2021-08-18 16:59
同届同校的 你是计算机的嘛 我网安菜鸡啥都不会已经开始准备春招了😓
点赞 回复 分享
发布于 2021-08-18 16:35
第一次二面挂了+1🤣等一手海底捞,沾沾喜气学习一下
点赞 回复 分享
发布于 2021-08-18 16:32
大佬强啊,以为是一个部门五面,吓我一跳😂
点赞 回复 分享
发布于 2021-08-18 16:02
请问被捞起来不用参加笔试吗?😂
点赞 回复 分享
发布于 2021-08-18 15:57
主键索引使用int与string有啥区别老哥咋答的,大概是string占用空间更大,查询更慢吗?
点赞 回复 分享
发布于 2021-08-18 13:59
楼主没有hr面,直接oc了吗
点赞 回复 分享
发布于 2021-08-18 13:37
同样情况五面,楼主五面完啥时候知道的结果啊
点赞 回复 分享
发布于 2021-08-18 12:11

相关推荐

喜欢疯狂星期四的猫头鹰在研究求职打法:短作业优先
点赞 评论 收藏
分享
04-30 21:35
已编辑
长安大学 C++
晓沐咕咕咕:评论区没被女朋友好好对待过的计小将可真多。觉得可惜可以理解,毕竟一线大厂sp。但是骂楼主糊涂的大可不必,说什么会被社会毒打更是丢人。女朋友体制内生活有保障,读研女朋友还供着,都准备订婚了人家两情相悦,二线本地以后两口子日子美滋滋,哪轮到你一个一线城市房子都买不起的996清高计小将在这说人家傻😅
点赞 评论 收藏
分享
评论
56
383
分享

创作者周榜

更多
牛客网
牛客企业服务