膜拜!
点赞 评论

相关推荐

#软件开发2024笔面经# Golang:1. channel上下游怎么通信2. GPM模型3. pprof框架了解吗(没咋用过)4. Golang跟其他语言相比有什么优势5. map怎么扩容的,如何考虑并发下的扩容(扯了concurrent-map的分片锁和sync.Map结构)6. 看了我会点rust,问我rust优势(内存安全,无gc)操作系统:1. 线程通信方式2. LRU缓存结构(双向链表)3. 怎么实现O(log n)的LRU缓存(只说了b+树,但b+树没法按优先级换出)3. 写时复制COW4. I/O会造成线程阻塞,怎么提高效率(多路复用epoll)计网1. tcp连接建立之后有一方突然宕机或者进程崩溃了,另一方什么状态?(没答太对,进程崩溃的话内核会回收资源完成四挥手释放连接,宕机的话分客户端发不发送数据两种情况)项目1. 主要做的拜占庭共识算法,问有哪些提升。面试官还知道hotstuff和bull shark,让做了对比。2. 问项目里进程通信为什么不用grpc,说共识算法直接处理收到信息的内容,序列化就行,不需要额外的过程调用。3. 看还用rust实现了共识,问了tokio的大概(提供异步运行时,rust本身不提供)。总结:没撕算法。简历写的golang就主要结合golang来问的系统和网络。不得不感叹腾子员工还是顶,bull shark都看过,可能跟计费平台处理交易比较多有关系吧。
点赞 评论 收藏
转发
牛客网
牛客企业服务