奥比中光C++工程师(SDK)一面 45min

1.原子操作?C++11,C++14,C++17了解吗?
2.智能指针,举例写代码出现的循环引用问题?shared-ptr?weak-ptr?unique-ptr?shared-ptr是线程安全的吗?
3.tcp最大长度是多少?
4.tcp有粘包问题吗?udp呢?如何避免粘包?三次握手四次挥手讲一下?为什么需要三次握手四次挥手?第三次握手可以传递消息吗?
5.当你一个tcp携带的内容很大,接受区怎么操作?
6.指针和引用的区别?C++定义一个空类?空类里面有什么函数?
7.多态?静态多态和动态多态?动态多态具体咋实现的?静态多态中函数重载C语言可以吗?
8.静态多态中函数重载,操作系统如何判断实际要调用的是哪一个函数?
9.了解哪些常用的数据结构?数组,链表,队列的应用场景?他们的迭代器有什么不同?map和unordered-map怎么实现的?哪个效率更好?
10.内存了解吗?内存越界的情况?会用什么内存工具吗?
11.栈溢出了解吗?爆栈除了递归还有什么情况?栈的大小可以手动调试吗?
12.编写程序出现的异常怎么操作的?如何定位的?假如项目上线?除了通过日志定位异常发生位置?你怎么知道项目哪里出现问题,如何快速解决?
13.单例函数具体怎么实现的?假设多个线程同时调用单例函数?会发生什么?
14.了解锁吗?是自己手动实现,还是用C++库p-mutex
15. ET模式,为什么用ET?和LT的区别在哪?
16. epoll和select,poll的区别?他们三者的时间效率怎么评估?不是时间复杂度。。。?select的最大长度是多少,如果超过了最大长度会怎么办?
17.平常用什么开发语言?会python吗?并不会,全靠大模型代码生成。。。。
18.反问?做什么业务?类似软件SDK服务,可移植性到不同开发平台,Linux,Windows,MAC,比如人脸识别啥的?和嵌入式不搭边,不和硬件打交道
19.面试评价?表达能力还行,主要是逗面试官笑,自己也放松面,秋招随缘,还得了解更多底层原理,体现知识深度,东西都是根据简历问的,就一个Webserver,云存储那个项目没问,实习银行的也没问,竞赛科研也没问,和做的方向不搭边。
20.java会吗,我说java不记得了,面试官听成了java不重要,给人家逗笑了,给我也逗笑了。面试体验还是很好的,看着面试官点头就愿意继续说,问的很宽很广,面试多注重简历,其他人的面经参考性质不大。
#面经问题记录# #C++##牛客AI配图神器#
全部评论
感觉和我一个面试官
点赞 回复 分享
发布于 09-16 14:17 香港
老哥,一面完官网显示什么
点赞 回复 分享
发布于 09-13 17:26 陕西
同学,瞅瞅我司,校招刚开,点击就送,我的主页最新动态,绿灯直达
点赞 回复 分享
发布于 10-10 11:16 湖北

相关推荐

今天 10:03
已编辑
西北农林科技大学 安卓
----------写在前面-------------虽然距离我的秋招已经过去4个年头了,但是看到最近很多没有找到offer的学弟学妹们正在为没有offer,甚至是没有offer而焦虑,我想作为一个老学长,想把我曾经与我那喜欢抽烟喝酒不烫头实验室同门一起度过的苦逼的求职日子分享给你们,希望给你们带去一丝慰藉,哪怕只有一丢丢我的目的也就达到了,也发挥了一点余热给你们。---------从研究生入学说起------那是2021年一个炎热的夏天,怀着激动和满怀希望的心情入了学,也幻想成为学术界的泰斗,当然这只是一个玩笑,但是在入学起就有了读博的想法,所以开始读研时很努力,每天三点一线,餐厅、宿舍和实验室,往往我都是最早到实验室的那个。但是很不幸遇到了一个很不nice的导师,本以为这个导师是第一次带学生,而且毕业也没有太久,本以为能够从学生的角度看待我们,能够给我们足够的耐心和帮助,后来发现本以为只是本以为,我们都怀疑我们的导师在他在读博阶段经历过非常痛苦的经历,现在他有机会发泄了,把之前的委屈通通发泄在了我们身上,开始严格限制我们的自由:实验室要求我们8点前到岗,为了保证这一制度,还给我们配备了打卡机,所以在研究生时代我们就学会了打卡这一技能了;同时要求我们晚上9点后早下班,除了必要的上课修学分之外,都得给他钉在实验室,然后要求周末也要来实验室,不来需要请假,你请假他基本也不批准,总说:如果你不想做一件事,总能找到一个正当的理由让他接受。同时每天都需要给他汇报进度,在他严重我们只能做一件事那么就是科研,每天都是在看论文做实验,生活很枯燥,研究生三年基本都是如此。-----------言归正传--------慢慢地就到了秋招了,但是由于导师看的紧,也不允许实习,所以我们实验室没有一个人能去实习。还是一个好心的师姐给我介绍了牛客,我们开始通过牛客找相关的内推人投递相关的简历,这时候内推人也会发一些简历供我们参考,这时候真正意识到了差距,很多人都在大公司实习过,而且还有什么ACM比赛,顶级会议期刊论文等等,由于我们的研究方向是偏算法的,我们一没实习,二没有一流的论文和比赛,所以处处碰壁,真的连有些大公司的简历都过不去,不过4年前还没有今天这么卷,有些大公司的算法简历还是能过去的,但是即使简历能过去,面试也面试的很不顺利,基本都挂了。刚开始找工作的日子真的不好过,毕竟谁也不想一直收到感谢信,长久下去心里总会破防。后面我们就真的放弃算法了,感觉算法与我们无缘,开始投递常见的后端开发。-----------我的烟瘾搭子登场--------我身边的兄弟和我情况差不多,工作也不是很顺利,所以在失落时我们就会趁着法西斯(我导师)不在的机会去阳台(实验室的俩侧有阳台),去相互交流最近找工作的情况,当然多半在吐槽谩骂(工作和我导师都有),他喜欢抽烟,我不抽,但是这时候二手烟已经不重要了,“他是一根一根的抽,我是十句十句的骂”。可能对找工作本身没有太大的帮助,但是的确缓解了自己压力和心中的不爽,所以在找工作期间一定要学会发泄自己的情绪,可以找自己信得过得朋友发泄你的情绪,不要总把这种压力憋在心里。当然一味的发泄情绪是找不到的工作的,由于信得过这个兄弟,我们相互会分享求职信息(当然不是所有人都可以信赖的),然后也会把一些面试的经验彼此分享出来,同时也会相互面试对方,这样慢慢地面试感觉也好起来了,到后来双方也都拿到一些offer,他去了京东,而我去要饭了(小米)。-----------一些可能有用的建议--------1.秋招越早越好,提前批没有笔试,可以省去笔试的麻烦;同时开始投递肯定有很多不足,可能方向都把握不好,可以在投递中调整方向,这样开始的早,就有较好的犯错时间和空间了;2.面试要从小做起,开始先拿小公司做起,最少也先让自己面试不紧张了,在不断面试中总结经验,发挥越来越好;3.面试的碰壁,正常看待,拿很多offer的毕竟是少数,仍然有一大批人没有offer,别过分焦虑;4.不要担心现在投递是不是太迟了,与其考虑这些不如多去投递一份简历,你放弃了就给别人机会了;5.多在面试中总结经验,面得多了会发现面试有一定的规律可循;6.面试中真的方向可能投递方向不对,即使调整方向;7.身体是第一位的对自己好点,天不会塌,有一个好的心态,心情不好就去释放(当然不要拿这个当借口);8.     下一个offer就是你的了!
求职低谷期你是怎么度过的
点赞 评论 收藏
分享
评论
1
22
分享

创作者周榜

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