淘天C++研发工程师一面面经
秒挂板
1、介绍项目实习经历
2、主力开发语言,接触过哪些其他语言
3、项目的背景
4、项目对你的技术挑战在什么地方
5、其中的技术难点是什么
6、项目中用libevent为你带来哪些效率上的提升,是否横向对比过他的竞品
7、他的底层用了什么IO多路复用技术
8、对比分析几种IO多路复用方法
9、常用的Linux操作:查看本地ip地址、软连接
10、手撕:用尽可能多的方式实现函数:输入1输出0,输入0输出1,没有其他输入
11、对比上面的几种函数的运行效率,其中穿插问了一些底层的实现(比如:对输入取反是逻辑取反还是按位取反,如何保证输出是理想的结果;vector的底层空间分配;三目运算符、异或、直接减法,分别分析他们运行的速率;ifelse、三目运算符、switchcase分别比较运行速率)
问的很底层,确实基础不好,面完直接挂,也是很良心了
#发面经攒人品#