俺投的是C++,结果面试全程都在问linux和多线程的内容(因为C++视频云是一个大类,具体岗位还要细分,结果我就分到了这个?)。。。
1. 自我介绍
2. 项目介绍,简单问了问项目里面的gRPC内容
3. C++14的新特性,就说了个智能指针,面试官又问了下智能指针的问题。
4. linux可重入函数了解吗(不了解)
5. 线程安全函数了解吗(不了解)
6. 有用过多线程吗(其实没有,但是我的项目里有用到Go routine,协程,为什么协程更轻量(不知道))
7. 选择题:a) 1G数据 1G空间 那种排序可能出现问题(归并);b) TCP套接字函数中不会产生阻塞的是(BIND);c) linux中 kernal space 和 user space 的相关内容;d) Docker底层采用的linux底层隔离技术(没听说过);e) 不属于进程间通信的是
这些题都是笔试的时候做的,建议笔试完了以后把不会的题做一下。。。每个选项都要讲自己选和不选的原因。
8. 进程间同步机制
9. socket包含哪些字段(甚至不算一个问题)
10. 网络协议(七层的名字,还会问一些协议的具体内容)
11. 算法题:给一个数组(未排序),用其中的元素组成一个最长的上升序列(要求元素间差值为1),比如:3 4 5 7 8 9 10,返回 4,时间复杂度n2,空间复杂度n。
直接用的sort。。虽然A了,但是面试官让我实现算法,就又写了一个快拍,重新A了一下。
面试官的音质一直呜呜啦啦的,听不清楚,体验不算很好。
全部评论
(3) 回帖