字节跳动后端实习一面面经
一. 项目内容 自我介绍(谈一下自认为做的最难的项目)
二.八股
(1)计算机网络
1. 用户在浏览器上输入一串 HTTP 域名以后,从前端到后端,一共发生什么事情?
2. http协议内容
3. http和https的区别
4. https为什么安全性会更高?从建立链接,并且从前后端交互的层面解释一下
5. 对称加密算法有哪些
6. 非对称加密算法有哪些
7. TCP 与 UDP 有什么区别
8. tcp协议长什么样
(2)操作系统
9. 虚拟内存怎么实现地址映射
10. 分页和分段有什么区别?
11. 线程之间的通讯方式都有哪些
12. 两个线程要实现信号量通信,具体怎么实现?
13. 协程和线程有什么区别
(3)数据结构
14. 常见的数据结构都有哪些
15. B +树和普通的二叉树有什么区别
16. B +树的哪个特性让数据库的索引用到这个数据结构
(4)数据库
17. 数据库的事务主要解决什么问题
18. 什么情况下需要用数据库事务
19. 数据库如果出现死锁,怎么定位和解决啊?
20. 数据库分表内容
21. 有没有读过类似于一些框架的源码
三.情景题
22. 短链解决长网址问题
23. 怎么防止哈希冲突
四.代码题
找最大和的连续子数组
五.反问
(面完一个小时,约了一面的交叉面试,有没有大佬知道是什么意思的,是不是另一个部门的来面我啊🥹)
二.八股
(1)计算机网络
1. 用户在浏览器上输入一串 HTTP 域名以后,从前端到后端,一共发生什么事情?
2. http协议内容
3. http和https的区别
4. https为什么安全性会更高?从建立链接,并且从前后端交互的层面解释一下
5. 对称加密算法有哪些
6. 非对称加密算法有哪些
7. TCP 与 UDP 有什么区别
8. tcp协议长什么样
(2)操作系统
9. 虚拟内存怎么实现地址映射
10. 分页和分段有什么区别?
11. 线程之间的通讯方式都有哪些
12. 两个线程要实现信号量通信,具体怎么实现?
13. 协程和线程有什么区别
(3)数据结构
14. 常见的数据结构都有哪些
15. B +树和普通的二叉树有什么区别
16. B +树的哪个特性让数据库的索引用到这个数据结构
(4)数据库
17. 数据库的事务主要解决什么问题
18. 什么情况下需要用数据库事务
19. 数据库如果出现死锁,怎么定位和解决啊?
20. 数据库分表内容
21. 有没有读过类似于一些框架的源码
三.情景题
22. 短链解决长网址问题
23. 怎么防止哈希冲突
四.代码题
找最大和的连续子数组
五.反问
(面完一个小时,约了一面的交叉面试,有没有大佬知道是什么意思的,是不是另一个部门的来面我啊🥹)
全部评论
哪个部门啊大佬
相关推荐
点赞 评论 收藏
分享