当前位置: 首页 > 面试经验 >

地平线后端日常实习

优质
小牛编辑
160浏览
2023-03-28

地平线后端日常实习

地平线 C++


2023.1.9 一面 (70分钟)


项目1


1.怎么实现写日志


2.生产者消费者怎么实现的,谁生产、谁消费


3.日志是一条一条写么,为什么不合并写入,效率怎么样


4.怎么实现的模板序列化和反序列化


项目2


5.为什么选epoll


6.epoll是最快的么,什么场景下


7.用的水平还是垂直触发,有什么区别


8.epoll是如何操作fd的,什么是读什么是写


C++


9.c++生成可执行文件过程


10.多态有哪些


11.怎么实现虚函数(虚表、虚指针)


12.模板展开在哪个阶段(编译阶段)


13.用模板写过哪些功能


14.private、public、protected三种修饰符作用于继承,哪些可见哪些不可见


15.裸socket连接流程


16.新特性有哪些


17.为什么用智能指针


18.怎么设计share_ptr,引用计数存在哪里


19.全用share_ptr就能解决内存泄漏了么


20.weak_ptr的lock()函数怎么知道share_ptr是否存在


21.静态变量初始化顺序


编程


22.写一个线程池


2023.1.10 (40分钟)


1.malloc种brk和mmp的区别(没看过。。。)


2.实现一个单例模式


3.写一个字符串转数字(要求:1.负数;2.十六进制;3.非法字符)


小结


一面面试官还挺好,一些问题回答错了也会说明一下,对不熟的地方更了解了,整体上基本都答上来了。
二面感觉有点赶时间,第一题听说过真没看过,之后就开始写代码了,写的也一般。。。

#实习##日常实习#
 类似资料: