地平线后端日常实习

地平线 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.非法字符)

小结

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

#实习##日常实习#
全部评论
很强了,楼主有消息吗
5 回复 分享
发布于 2023-01-10 18:17 上海
二面第一题,应该是如果开辟的空间小于128KB就通过 brk 指针移动,如果是大于128就会通过mmap创建一块内存
5 回复 分享
发布于 2023-01-12 15:53 山东
大佬C++的智能指针那些问题是怎么学的,看面经吗,或者有推荐的视频吗
2 回复 分享
发布于 2023-01-13 18:03 江西
很厉害
1 回复 分享
发布于 2023-02-01 13:24 北京
楼主哪里投的呀?我在官网没看到有招啊
点赞 回复 分享
发布于 2023-01-10 22:47 福建
C++后面那几个问题都不知道,大佬你这部分是在哪学的,有推荐吗
点赞 回复 分享
发布于 2023-01-13 16:52 江西
佬请问一下,网络编程有没有推荐的书或者教程呀
点赞 回复 分享
发布于 2023-01-23 01:05 福建
面的几乎一样
点赞 回复 分享
发布于 2023-03-03 21:00 广东
20个是用 expired 来判断吗?
点赞 回复 分享
发布于 2023-03-20 10:52 浙江
面了没过的话还会发邮件吗?
点赞 回复 分享
发布于 02-23 19:07 北京

相关推荐

头像
11-09 12:17
清华大学 C++
out11Man:小丑罢了,不用理会
点赞 评论 收藏
分享
11-01 20:03
已编辑
门头沟学院 算法工程师
Amazarashi66:这种也是幸存者偏差了,拿不到这个价的才是大多数
点赞 评论 收藏
分享
评论
28
164
分享
牛客网
牛客企业服务