华为暑期一面凉经

#面经# 一、机试与算法手撕

1. 机试复盘
2. 拓扑排序的思路原理是什么?
3. 优先队列实现
4. 手撕LeetCode 397 整数替换

二、并发与锁相关

5. 乐观锁和悲观锁区别、适用场景?
6. 自己实现乐观锁怎么实现?
7. i++ 和 i = i + 1 是不是原子操作?有什么并发问题?
8. 内核锁是什么
9. 分布式锁了解吗?项目里怎么用?

三、缓存与数据库一致性

10. 缓存和数据库一致性有哪些策略?

四、ES 与 向量数据库 / RAG

11. ES 全文检索的缺点是什么?
12. 为什么需要向量数据库?和 ES 区别?
13. 向量数据库中,chunk转为向量怎么实现的,底层原理
14. 后续为什么想接入向量数据库、RAG?

五、计算机网络基础

15. TCP 三次握手、四次挥手全过程?为什么要四次?
16. TCP 流量控制是什么?
17. TCP 为什么比较可靠
18. 进程间通信的方式有哪些?#牛客AI配图神器#
全部评论
是校招 还是od啊
点赞 回复 分享
发布于 05-16 13:14 河南

相关推荐

哈哈哈,你是老六:这种都是比对挂了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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