一面(1h) 算法题:递归二分查找 算法题链表倒数第k个节点 cpp智能指针用法实现 cpp虚函数和纯虚函数区别,应用场景 结构体字节对齐 stl,vector的内存管理 golang协程如何通讯 golang defer顺序(队列还是栈) tcp四次挥手状态转换 udp与tcp的区别 如何解决tcp黏包 select和epoll实现 select和epoll使用场景 epoll水平触发和边缘触发,两种方式使用有什么要注意 红黑树讲讲 线程池实现,怎么解决任务队列冲突 无锁队列 进程和线程区别 进程间通讯方式 Redis作用,如何使用Redis缓存