字节开发二面
- 是通过什么接口来获取地理面相关的信息?
- 该状态存在哪些 key?key-value 如何设计?
- 状态仅用 0、1 表示开启和关闭吗?
- 为什么需要 etcd?
- etcd 是如何保证强一致性的?
- 假如主节点死掉了怎么办?
- 若一半节点选择 A、另一半选择 B(投票数相等),该如何处理?
- 平时开发使用什么语言?
- Java 和 Go 语言的区别?
- Java 若要支持高并发,会怎么做?
- Java 实现多线程与 Go 实现多线程的区别?
- Java 多线程如何运行?线程之间的通信方式有哪些?
- 哪个项目中用到了锁?
- 多线程处理是否会存在数据不一致的情况?
- 若用 Go 实现,如何保证扣减操作无问题?
- 多用户同时操作该如何处理?
- 乐观锁和悲观锁的区别?
- 如何保证乐观锁的可靠性(不出问题)?
- 检索增强的本质是什么?它为什么能实现?
- 为什么基于大语言模型(LLM)的检索(如 RAG 中的检索)相比传统关键词检索方法(如 BM25、PageRank 等)效果更好?
- 你提到的微调具体怎么做?
- Linux 常用命令有哪些?
- ps 命令查看进程与 top 命令查看进程有什么区别?
- top 中的信息与 ps 中的信息有哪些不同?
- 手撕绝对值链表重排序,刚开始做出来了,让换个办法实现没做上来,估计凉凉。

