记录社招(2)字节云基础架构后端二面1. 自我介绍,偏向业务还是底层2. 项目拷打:为啥用UDP?既然要保证实时和cpu受限为啥又做了tcp扩展?介绍了tcp加密,udp能不能加密?怎么加密的?讲一个你这个项目的实际应用场景继续拷打:epoll里这个收包的fd如果收到大包一直往缓冲区写,业务一直没读buffer超了怎么处理?线程每秒会收到多少个包每个大概有多大?每秒1M的数据服务器性能足够为什么还要分线程?linux服务器了解多少?3. c相关:violate关键字,函数指针4. 算法:哈希表冲突怎么处理:桶➕链表能不能在冲突的地方再子哈希:没听说过反驳一下为什么不好:理论上没问题,功能可以实现,但应该有性能问题提示空间性能:不如链表空间灵活,有这个开销还不如再哈希5.手撕:二叉树最近公共祖先6.反问:发展路线➕业务相关➕交付节奏