微信支付 三面 (实习)
时间:3.17日
3.17 微信支付3面
算法:实现一个自己的atoi函数(字符串转整型)
输入:"123"
输出:123
1、问webserver和muduo的异同(有点开链接看代码)
2、IO线程和业务线程是否是同一个线程
3、如果线程阻塞对服务性能的影响
4、如何解决这个问题
5、全局buffer加锁控制对性能的影响,如何解决
6、快排和归并排序的区别
7、这两种排序在实际中的适用场景并举例
8、raft解决了什么问题
9、写raft遇见了什么挑战和问题
10、还了解那些类似的数据一致性协议
11、http协议如何解析
12、http的状态码有那些
13、TCP/IP断开连接的过程(四次挥手)
14、为什么需要等待2MSL的时间
15、了解那些设计模式?
16、简单工厂方法和工厂方法模式的区别
反问环节