地平线C++凉经(一度怀疑我在面算法岗) 分享出来 攒点人品

8月13号投的地平线c++ 一共两面 为通关过

第一面。

1、内存泄漏的问题 以及如何解决的 new 和malloc的区别
2、c++ 几种强制类型转换
3、Linux GDB如何调试 基本命令
4、stl vector和list的使用 以及区别
4、手写list
6、关于智能指针的问题
7、聊了一段时间项目

总体来说,第一面还行,难度不是很大。
第二面。。。。。。。。。
被狂轰乱炸

面试官上来说,咱们一起来讨论一下c++一些基础细节
1、关于全局变量的生命周期,以及其他文件如何和引用全局变量,include 头文件和不include区别?
static
const
extern 的区别

2、const 底层实现以及 const修饰函数 函数的特征 const 修饰函数返回值 能保证变量的安全性吗?

3、虚函数,和纯虚函数的区别,为什么有虚函数的还要写纯虚函数?

4、友元函数的定义,以及什么运算符重载只能用友元函数定义?

5、多态分类(静态多态,动态多态)模板函数底层如何实现?模板函数算多态吗?模板实例化是在程序哪个时期?
模板属于编译器的多态,属于静态多态,虚函数的多态属于动态多态,
模板函数和函数重载区别?
函数重载会什么函数名字可以一样,函数入口地址是按照函数名给的。那这样岂不是地址完全一样,如何实现重载的呢?
模板函数底层如何实现。

6、抽象工厂(不会)
7、python 如何调用c++库函数,底层实现逻辑是什么(wtf???)
8、用过python指针没有?(问这一块估计是我的项目,有一部分时图像算法处理,用python做的预研验证,然后移植到linux 上的g++。)

数据结构
map 底层红黑树 为啥不用链表,为啥不用平衡树 非要用红黑树
对10万个数用什么存储 数组还是链表(我回答链表,因为存储地址可以不连续,如何排序)
排序算法:内排序: 小文件 在内存中进行排序
外部排序:大文件 多路归并排序:两两归并排序、
应该要用外部排序,可惜自己当时不知道。。。。数据结构学的不牢,太菜了

图像算法
1、知道哪些图像分割算法,介绍一下,你项目用的什么算法,为什么
2、边缘检测算法,高斯金子塔,。。。
3、如何完成人眼追踪,聊了半天,给了change 没回答出来。。

地平线即使选择c++,通用软件开发,也会更偏向做open cv的同学,什么服务器 计算机网络 数据库基本不care
哎。。。。。。。。。。。。。再接再厉吧。。。。。。。。



#面经##地平线##C++工程师#
全部评论
这难度我裂开...
1 回复 分享
发布于 2021-12-20 17:13
楼主怎么知道凉了
1 回复 分享
发布于 2020-08-23 09:54
老哥,问一下include 头文件和不include区别,这个题是想问什么,引用头文件可以不加include吗?
点赞 回复 分享
发布于 2020-08-27 11:17
明天二面的我瑟瑟发抖🥶🥶🥶
点赞 回复 分享
发布于 2020-08-25 23:12
二面问的好难啊
点赞 回复 分享
发布于 2020-08-25 17:04
看着像投了嵌入式的
点赞 回复 分享
发布于 2020-08-25 01:44
今天面完一面的,看的瑟瑟发抖
点赞 回复 分享
发布于 2020-08-24 17:03
什么岗位?楼主
点赞 回复 分享
发布于 2020-08-24 14:31
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-08-23 09:03

相关推荐

点赞 评论 收藏
分享
废物一个0offer:认真的吗二本本科找人工智能岗位
点赞 评论 收藏
分享
06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
评论
8
76
分享

创作者周榜

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