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

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

一、字节一面 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
大佬牛皮
1 回复 分享
发布于 2021-08-17 18:02
学长是硕吗
1 回复 分享
发布于 2021-08-17 18:06
请问什么部门
1 回复 分享
发布于 2021-08-17 18:48
羡慕大佬的offer
1 回复 分享
发布于 2021-08-18 09:16
第一个部门是番茄小说吗
点赞 回复 分享
发布于 2021-08-17 20:30
字节抖音电商,大量 HC 招小伙伴哦,欢迎发送简历至 xmusjj@hotmail.com 😀
点赞 回复 分享
发布于 2021-08-17 21:34
请问大佬项目问了些啥啊?问项目的占比时长多长啊?
点赞 回复 分享
发布于 2021-08-17 22:29
快照读在提交读和可重复读级别下有什么区别的答案是什么呢,在提交读下是会有不可重复读的问题的,也就是提交读下面的快照读仍然是读的最新内容,这样解释对不对啊
点赞 回复 分享
发布于 2021-08-17 22:53
请问手撕代码是怎么个撕法,是共享屏幕,然后用本地的Idea写吗
点赞 回复 分享
发布于 2021-08-17 23:01
大佬有实习嘛? 项目部分是怎么介绍的🤣
点赞 回复 分享
发布于 2021-08-17 23:31
借楼  字节跳动2022秋招正式批已经开始啦,现在已经是个 双休的公司了,如果有想了解相关事宜的可以私聊我了解哦。 作为刚入职一段时间的往届字节校招生,还是很推荐大家来投。而且提前批 免笔试 内推码:AWU95DV 拉了个内推小群,欢迎感兴趣的同学来戳我了解相关情况,本人随时答疑和帮查进度呀
点赞 回复 分享
发布于 2021-08-17 23:38
请问是如何捞的?🤣
点赞 回复 分享
发布于 2021-08-17 23:45
字节小程序 直播电商 国际化直播电商 Data部门都可以找我哦,内推码9G5WQRP
点赞 回复 分享
发布于 2021-08-17 23:57
为什么都这么喜欢问https。。。用的很多吗
点赞 回复 分享
发布于 2021-08-18 00:33
感谢楼主,收获良多
点赞 回复 分享
发布于 2021-08-18 08:35
楼主什么时候谈薪资啊
点赞 回复 分享
发布于 2021-08-18 08:48
太羡慕了,我感觉自己也***了……这些题目和算法给我,感觉要GG
点赞 回复 分享
发布于 2021-08-18 08:55
请问一面12题该怎么回答啊
点赞 回复 分享
发布于 2021-08-18 09:59
base哪,同五面😂
点赞 回复 分享
发布于 2021-08-18 10:21

相关推荐

不愿透露姓名的神秘牛友
10-08 11:52
天翼云 算法 4x16+3 博士211
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
56
382
分享
牛客网
牛客企业服务