地平线C++后端一二面凉经
地平线C++后端开发面经:(一天两轮面试)
一面:
自我介绍
项目(侧重问是不是你自己实现的)
你写的技术栈是怎么实现的?epoll,线程池
gcc实现的过程(预编译编译汇编链接)
我的python项目用到了opencv,问我的使用程度
看过那些开源的代码/库,opencv源码看过没
对后端常用框架的了解,后端部署软件熟不熟悉,dokcer用过没(不了解,不熟悉,用过但没写过)
对数据库的了解,redis了解吗(不),索引,mysql的锁粒度是多大?
进程线程区别
自己实现一个优先队列
改成模板实现的(改了一半)
合并有序链表(一个小bug找半天)
主要想看你的实操能力,没怎么问八股。
二面:
项目半小时,回答不会半小时
一面:
自我介绍
项目(侧重问是不是你自己实现的)
你写的技术栈是怎么实现的?epoll,线程池
gcc实现的过程(预编译编译汇编链接)
我的python项目用到了opencv,问我的使用程度
看过那些开源的代码/库,opencv源码看过没
对后端常用框架的了解,后端部署软件熟不熟悉,dokcer用过没(不了解,不熟悉,用过但没写过)
对数据库的了解,redis了解吗(不),索引,mysql的锁粒度是多大?
进程线程区别
自己实现一个优先队列
改成模板实现的(改了一半)
合并有序链表(一个小bug找半天)
主要想看你的实操能力,没怎么问八股。
二面:
项目半小时,回答不会半小时
-子网掩码作用
-路由器转发过程
-访问sata磁盘1s多少兆
-千兆路由每秒能读多少兆
-百度有上万个服务器,你发送一个请求,分配到那个服务器? (nginx负载均衡,没实习谁会这啊?)
代码将思路:
找出M个有序数组的并集。
感觉技术栈和面试官不太匹配,没有实习,大型项目的经历就会这个样子。不太好补,继续加油吧。