高通成都linux engineer intern 一面面经
两个面试官共25min就结束了,面试氛围还可以,问的很快。
1.自我介绍
2.问对高通了解多少
3.对牛客网高并发服务器开始提问:
①这个服务器都做了哪些工作:答主函数做主线程,手写了一个线程池类,然后详细介绍了一下
②epoll的底层是什么样的:我说了红黑树,然后面试官问我是不是调用的api,然后我主动说了一下epoll的优点。
③问了一下高并发服务器代码量:答了一千多行
④有没有做过压力测试:这里没答出来,回去恶补一下。
⑤介绍一下linux内核态和用户态(答得不是很好)
⑥在实习中写case有对内核原理了解过吗,答不出来
⑦另一个面试官问,线程池是怎么建立起来的,每个线程是怎么被调用的
⑧如果遇到了突发状况,程序员怎么手动中止这个线程的调用:答不出来
⑨八股:讲一下static和const的用法:讲了static修饰静态成员、静态成员函数的用法,其实这里讲一下static和const在C和C++的用法有啥区别更好,忘记了。
⑩讲讲另一个工业机器人项目:这里只讲了一下面上的,其实这种让你主动讲的,应该讲一些技术点
⑪讲讲实习的组里是干什么的,自己干了什么:讲了写自动化脚本和用RTOS的api写通信的case,没有继续往深了问,经历包装的还不够