地平线一面
标准的KPI面,上来就做题,摄像头也不开。
面试官:是**同学吧?把你的共享屏幕打开,随便打开一个IDE,给你10分钟现场写一个队列类。
-为什么要用栈实现,有什么优势,为什么不用链表,数组?
-如何解决线程同步问题?在代码中写一下
-如何加类模板?在代码中写一下
-如果我要push10000个元素?但是队列的容量不够了,怎么办?
-你觉得你写的这个队列类还有哪些地方可以优化?
面试官:哦,你还没自我介绍吧,那我们把流程走一下,用2分钟做个自我介绍(更加肯定是KPI面,当时我就不想面了。。。)
然后开始看着我简历问八股:
看你项目里用到zookeeper,它起到什么作用?
STL里面的map和unordered_map有什么区别,各自适用的场景是什么?
你提到了红黑树,红黑树有什么特性知道吗?那map底层为什么要用红黑树不用AVL呢
多态讲一下,静态多态的三种类型(重载多态,强制多态,参数模板多态)底层是如何实现的?
Protobuf的原理讲一下,会出现粘包半包问题吗,如何解决这个问题?
TCP如何保证可靠传输?UDP可以建立可靠的连接吗?
虚拟内存与物理内存如何转化?
了解局部性原理吗?
Linux的命令了解哪些?
查看进程用什么命令?
如果一个进程突然崩溃掉了?如何查找原因,你会怎么办?
如何查看各个进程的CPU,内存占用情况?
查看CPU负载情况用什么命令?
更改文件操作权限用什么命令?
重定向用什么命令?
Grep了解吗
对嵌入式了解吗?有没有接触过单片机(没有,两人沉默。。。)
对地平线了解吗?(尬吹了一波)
反问
面试官:好,时间差不多了,感谢你参加面试。
这是现场发感谢信吗
,凉凉。
管他呢,赶下一场面试。
#地平线#

查看13道真题和解析