地平线 应用软件工程师

地平线一面 8.22(70min)

一、自我介绍

二、项目(10min)

单例模式作用,线程池实现过程

问了学习情况,代码如何管理,脚本?编译和Makefile?Linux下调试工具?调试方法(进程崩溃)?有没有其他项目?怎么练习算法?

三、八股文(20min)

1.多态,虚函数,虚函数表,虚表指针,多态实现方法,虚函数表内部如何存储,纯虚函数,为什么要用纯虚函数,为什么析构函数要虚函数,为什么内存泄漏,析构函数顺序

2.智能指针原理,shared_ptr怎么引用计数的,什么时候引用计数++,循环引用问题

3.右值引用,在哪使用,右值引用的好处

4.lambda底层,怎么写的,中括号里面是什么,再哪会用到

5.函数指针,C++中,在哪会用到

6.编译过程、内存分布,哪些在栈区,栈区的特点,为什么不用手动释放对象

7.模板,在哪使用,模板底层原理

8.STL容器有哪些,vector底层,怎么遍历,怎么申请内存,适配器的函数,vector怎么扩容,map和unordered_map的区别,时间复杂度,哈希冲突解决放法

9.二叉搜索树性质。

四、算法

1.手写二叉搜索树,三个条件:①用模板 ②用vector插入数据③写出后序遍历(22min)

2.写个快排(2min)

五、反问

问了我聊不了解这个公司

#地平线求职进展汇总##地平线信息集散地##23届找工作求助阵地#
全部评论
佬这是实习还是正式岗位啊,问这么多啊
点赞 回复 分享
发布于 2024-05-18 10:34 安徽

相关推荐

昨天 10:39
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-15 17:46
暑期就挂了,秋招还有机会吗
大聪明777:研发提前批,14号刚开的,官网上面的配图上有写。提前批没过的话,秋招还可以投,不过前面的笔试/面试记录会被保留,供秋招参考
26届校招投递进展
点赞 评论 收藏
分享
06-20 17:42
东华大学 Java
凉风落木楚山秋:要是在2015,你这简历还可以月入十万,可惜现在是2025,已经跟不上版本了
我的简历长这样
点赞 评论 收藏
分享
评论
6
38
分享

创作者周榜

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