面试:C/C++。整体感觉不错,整体难度中等,希望能通过。一面 为什么要虚析构拷贝构造为什么参数需要传引用智能指针,unique和shared区别TCP为什么三次握手、四次挥手进程和线程区别,分别可以独占、共享哪些资源介绍线程安全,如何保证线程安全MySQL处理海量数据如何优化查询速度、RedisHTTP状态码 HTTP1.0-1.1-2.0主要区别写题:最大连续子列积写题:链表倒数第k个节点介绍C++多态、虚函数实现、const开放题:在类外调用类的私有成员函数介绍线程和进程,通信方式开放题:计算密集型任务CPU利用率低的可能原因开放题:I/O密集型任务的优化方法,I/O时间太长如何提高利用率开放题:如何实现非系统态的挂起和加锁开放题:协程应该如何通信、保存哪些上下文开放题:如何实现Linux的tail命令,如何优化开放题:如何实现负载均衡、分配服务器、保存上下文写题:前序中序还原建树
4轮面试:笔试、视频面试、协作同事面试、部门主管面试
面试感受:很好;面试难度:有难度;面试来源:校园招聘