校招腾讯二面PCG TRPC组面经
1. 你对RPC的框架有了解过吗?
2. localcache用的什么组件?
3. redis用的什么库?
4. 对Golang的interface怎么理解?
5. map用过吗?能并发读写吗?是不是会panic?什么是panic
6. 协程和线程什么区别?
7. leveldb是自己写的吗?你做了什么改动?出于什么目的搞这个项目?
8. 能介绍一下lsm tree吗?
9. 跳表有什么作用?
10. lsm tree和B+tree有什么区别?
11. B+树的叶子结点是有序的吗?
12. B+树怎么去关联找下一个结点?
13. 有用过socket编程吗?
14. 有去看过socket编程,或者说epoll了解过吗?
15. 你是怎么用的epoll?
16. 进程之间的通信有了解过吗?
17. 管道大概怎么用的?
18. fork用过吗?
19. tpc的socket的timeWait状态是什么时候出现?
20. grpc了解过吗?
21. IDL文件的repeat代表啥?