地平线后端日常实习

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

小结

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

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

相关推荐

2025-12-15 15:14
门头沟学院 C++
点赞 评论 收藏
分享
岗位:蚂蚁数字科技-智能研发工程一面(11.24 90min):1、自我介绍2、深入讲一下你第一个项目,这个项目里面你设计的智能体的工作流程是怎么样子的?3、详细说一下里面的技术细节?跟模型的交互有哪些提示词,你是怎么设计的?这个过程中有哪些调优?4、你提到了会让模型结合提示词输出类似于json的结构,实际在和模型对接的过程中,有没有遇到模型幻觉问题,模型如果没有按照这层结构输出怎么解决?5、即使使用了few-shot也只是降低了幻觉概率,如果还是发生了,比如先输出了一段总结的话再输出json,有什么方法去兜住这种异常情况?6、有听说过上下文工程吗?你的项目里面有做一些上下文工程的优化吗?7、如果内容超出模型支持的token上限你会怎么解决?8、假如内容里面有不太友好的结构或者语句你会怎么转换变得对模型友好?9、在调用模型那些对话接口的时候,你有没有一些常用的超参数分享一下?10、温度有配置过吗?温度的高低对于模型输出会有怎么样的影响?11、详细介绍一下你的第二个项目12、有看过或者用过spring ai alibaba吗?13、看到你项目里支持对接mcp,讲一下你对mcp协议的了解14、有没有用过另外一个技术function call?讲讲mcp和function call的区别是什么?15、有了解过标准的rag请求分为哪几步吗?16、embedding之后有一个rerank步骤有了解过吗?17、讲一下你embedding所使用的模型18、展开讲一下你写的责任链与规则树的通用流程编排框架?是通过yaml或者json这种配置文件写还是java代码的形式?19、有用过langchain和langgraph吗?20、平时是怎么结合ai编程的,有用到哪些ai相关的产品?21、有用过gpt5的深度研究模式吗?这个深度研究模式跟平时的这种对话模式最大的区别是什么?22、讲一下spring框架的aop机制的原理是怎么样的,用来做一些什么功能23、多线程操作hashmap时会用到怎么样的一个类24、手撕:LRU25、反问二面(12.10 30min):1、自我介绍2、聊背景以及学校合作相关的问题3、选一个项目介绍一下,中间遇到了什么问题?你是怎么解决的?4、为什么想要做agent开发?为什么选择spring ai?5、设计一个双向链表,描述数据结构6、头指针和尾指针有什么作用?如果现在只知道一个node节点,但是不知道头尾指针,怎么把这个节点从链表里面删除?7、我现在手里有100张卡片,上面写了1-1000的整数,设计一个数据结构记录100张卡片的数字。然后随机拿走两张剩下98张卡片,用一个最快的方式找到拿走的两个卡片上的数字是什么?8、问了些个人情况(实习时间、广州人为什么来杭州之类的...)9、反问,无手撕
发面经攒人品
点赞 评论 收藏
分享
评论
28
165
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务