字节抖音直播二面+三面

二面:tl:9.22 约面 - 9.23 面试 - 当晚约三面
1. 介绍一下 RPC 的实现原理,它是如何根据方法名找到对应的方法并进行调用的?
2. AOP 在 RPC 中具体是如何实现的?
3. RPC 的数据序列化协议(格式)是什么样的?
4. 在网络传输中,数据格式是如何封装进去的?
5. 针对 Protobuf、JSON、Java 序列化等数据格式,对比它们的优缺点。
6. 虚拟内存(Virtual Memory)的作用是什么?为什么需要分段、分页和段页式管理?
7. 页面置换算法有哪些?
8. 如何实现 LRU (最近最少使用) 算法?其数据结构如何设计?
9. 如果要实现 LFU (最不经常使用) 算法,该如何设计数据结构?
10. 进程间通信(IPC)的方式有哪些?
11. 共享内存如何实现两个进程间的通信(例如半双工)?
12. 信号量(Semaphore)和管道(Pipe)的区别是什么?
13. 信号(Signal)的基本概念是什么,常用于什么场景?
14. 网络中的同步和异步的关系是什么?
15. 阻塞和非阻塞的区别是什么?
16. 网络 I/O 模型有哪些?
17. 内核态和用户态的区别是什么?
18. HTTP/Cookie 和 Session/Cookie 的区别?
19. 跨域 Cookie 是指什么?
20. 有一个很大的文件,每行数据格式为 时间戳 和 文本内容,且时间戳是升序的。如何在单机上高效地查找某一时间范围内的所有文本内容?
21. 如何写出合并 K 个有序数组到第 K 大元素的算法?
22. 手撕:两个有序数组中第k小的数

三面: tl:9.25 面试 - 当晚通过
1. 自我介绍
2. 实习拷打
3. UTF-8 英文占几个字节、中文占几个字节、Java 里如何去检查其占几个字节
4. 七层网络协议
5. HTTPS 是否了解过
6. 最近在学什么、看什么书,分享一下
7. 手撕:79. 单词搜索(可以重复选取同一个字母)
8. 反问

#字节##后端##日常实习#
全部评论
为什么问了这么多RPC的东西是lz做了RPC项目还是?
点赞 回复 分享
发布于 2025-12-22 19:45 北京
offer了吗
点赞 回复 分享
发布于 2025-11-17 21:05 广东

相关推荐

04-06 05:55
门头沟学院 Java
整体面试还是不错的,但是没后续了,不知道是哪里出了问题1. 请从你的项目中,挑一个你觉得挑战最大、难度最高的,简要介绍其难点和你的解决方案。2. 你提到的状态机是用来协调的。如果其中一步卡住,导致整个任务阻塞,你们是如何解决的?3. 那整体的设计是,如果任务失败了,状态机整体就失败了。这种情况下有没有做补偿机制?4. 从工程角度来说,这些状态机是用子Agent还是一个大Agent?5. 如果把这些Agent编排起来,面对大量并发请求,其中有些任务是并行执行的,有快有慢。从用户体验角度,如何让用户感知到整个流程是流畅的?6. 如果Agent在调用外部工具或API时超时或返回了非预期结果,你们的错误处理策略是什么?如何让Agent进行“降级”或“兜底”响应?7. 你如何评估和优化Agent系统中提示词(Prompt)的性能?除了人工调试,有没有系统化的方法?8. 在你设计的Agent系统中,如何处理和保证多个子任务执行结果之间的一致性?例如,一个任务依赖另一个任务的输出。9. MySQL的隔离级别?10. 读已提交(RC)解决了什么问题?11. 可重复读(RR)隔离级别解决了什么问题?它是怎么实现的?12. MVCC是怎么实现的?13. 在可重复读(RR)隔离级别下,事务A执行更新操作,事务B同时执行查询操作。事务B能成功吗?如果能,查询到的值是多少?14. 如果是读已提交(RC)隔离级别呢?结果又是怎样?15. 在可重复读(RR)下,事务B读到旧值的原因是什么?那如果事务A更新成功并提交了呢?16. 手撕:二叉树的前序遍历
查看16道真题和解析
点赞 评论 收藏
分享
评论
5
22
分享

创作者周榜

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