字节后端开发面经

1. 自我介绍
2. 问了一下项目
3. cannal的作用和架构?
4. Redis中用Lua脚本的优势或者好处?
5. Redis内存满了之后怎么办?
6. 缓存击穿,穿透,雪崩怎么解决?
7. MySQL的索引覆盖是什么?以及一个场景题,问会不会发生索引覆盖
8. 为什么要遵循最左匹配原则?
9. 用什么工具检测IP的连通性?用端口呢?
10. TCP为什么发生粘包,怎么解决粘包的问题?
11. HTTP的响应吗有哪些,追问了302是什么意思,以及是怎么获取新地址的,401是什么意思?
12. HTTP请求头部有哪些?
13. HTTPS防范中间人攻击是怎么实现的,如果我伪装服务器呢,怎么判断?
14. 什么是虚拟内存?操作系统是怎么实现延迟分配的?
15. RPC框架有了解吗?注册中心的作用是什么?数据经过注册中心吗?
16. Kafka是如何实现顺序消息的?
17. Spring里面哪些注解用于声明Bean?
18. 非阻塞I/O相对于阻塞I/O的优势在哪?
19. 算法刷过吗?有什么经典百八十题做过没
20. 讲讲在操作系统视角,我们常说系统切换,切换的什么东西?为什么切换会有额外的开销?
21. cpu有缓存失效问题吗?怎么解决?
22. volatile有什么作用?为什么有了MESI还要volatile?
23. 既然CPU底层已经有了解决方案(MESI),为什么Java层面还要额外做工作(JMM)呢?
24. Java里面的stream流用过吗?map和flatmap有什么区别?
25. 怎么判断一个对象可以被回收?GC roots有哪些?
26. Java内存模型中happen-before是干嘛的?
27. 什么是系统调用?怎么发生系统调用?操作系统是怎么进行状态切换的,用什么机制?数据在这之间传递呢?
28. Spring中Bean有哪些作用域?会话是什么意思?
29. sleep方法释放锁了吗?
全部评论
同学,瞅瞅我司,医疗独角兽~ 我的主页最新动态,绿灯直达,免笔试~
1 回复 分享
发布于 10-23 09:21 广东
八股盛宴啊
1 回复 分享
发布于 10-22 12:51 江西
这面试官抓着计网和操作系统不放,非科班真的麻了只是想先找个日常
点赞 回复 分享
发布于 11-03 23:29 上海

相关推荐

1. 你项目经历里面有没有分布式存储相关的?2. 实习其中一个点拷问3. 这个难点在哪儿?4. 讲另外一个项目(基于点评包装的项目)5. 秒杀是怎么做的?6. 扣减库存原子性是怎么保证的?7. lua脚本的逻辑是怎么写的?8. 秒杀成功后rabbitmq异步处理的逻辑是怎么样的?9. 分布式存储的相关知识有了解吗?10. 如果数据太多需要拆分应该怎么做?11. 哈希分片有什么优劣势?12. 还有分布式的理论知道吗?13. 分布式协议知道吗?14. raft协议是怎么实现的?15. redis集群是怎么实现数据库分片的?16. 除了一主多从这种副本机制,多主多从的话应该怎么设计?17. 流量应该如何分发?18. 操作系统常用的锁机制有哪些?19. 互斥锁和自旋锁的实现原理有什么不同?20. 他们各自适合什么样的场景下使用?21. TCP四次挥手为什么要四次?22. 中间两次挥手服务端在干了什么?23. 四次挥手客户端和服务端的详细过程是怎么样的?24. 平时用过C吗?单双工的通信应该怎么去关闭?25. Java中原子性的操作你知道哪些?26. CAS思想的原理是什么?27. 手撕:给你一颗二叉树,他的根为root。请你删除1条边,使二叉树分裂成两颗子树,且他们子树和的乘积尽可能大。示例输入:root={1,2,3,4,5,6}输出:110
点赞 评论 收藏
分享
评论
3
27
分享

创作者周榜

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