联想C++开发秋招面经

一面1h10min

 

- [ ] 了解排序算法么

- [ ] 讲一讲快排和冒泡的原理,时空复杂度,以及联系

- [ ] 讲一讲进程和线程

- [ ] 进程间通信的方法

- [ ] 进程同步的方法,事件用过么?具体实现讲一讲

- [ ] 讲讲进线程生命周期

- [ ] 讲讲变量的生命周期怎么对应

- [ ] 静态变量、局部变量和全部变量的存储位置

- [ ] 野指针和空指针的区别,空指针有自己的地址么

- [ ] TCP和UDP的区别和应用场景

- [ ] 了解的数据结构

- [ ] 数组和哈希表的区别

- [ ] C和C++的区别

- [ ] 多态如何实现

- [ ] 一个类有几个虚函数表

- [ ] 一个父类指针指向子类对象,虚函数代码上会发生什么

- [ ] 指针和引用的区别

- [ ] 讲讲函数指针

- [ ] malloc和new的底层构造有什么区别

- [ ] new和malloc的联系

- [ ] 讲讲拷贝构造函数

- [ ] 深拷贝和浅拷贝的区别

 

[项目]- [ ] 把我当成外行人,给我讲解一下IO多路复用的优势

- [ ] 两个进程同时访问一个文件怎么处理

- [ ] 如何设计文件的断点续传,代码怎么写,写在哪里

- [ ] 数据库表的设计

- [ ] 文件存入数据库或服务器的区别,怎么设计考量的

 

[其它]- [ ] base地选择

- [ ] 对自己的性格评价

- [ ] 业余爱好

两个面试官,一个问技术一个问项目,面试官人太好了,进程同步一开始我答成通信了,面试官也很好地和我说了,问的很细,讲的不太清楚的地方面试官都给我讲解了。
面完太开心惹,好的面试官真能让人开心一整天
部门是IDG,投了好久快一个月了?才发了测评和笔试,本来都以为自己凉了,笔试做完两三天就约面了,因为我在实习面试官也很好地改到了中午十二点半面试,真是辛苦了。
#联想##校招##面经#
全部评论
我的现在还是未处理
点赞 回复 分享
发布于 2022-08-23 16:51 北京
楼主 我想问一下 空指针有没有自己的地址呢? 我查了一下 好像不太统一
点赞 回复 分享
发布于 2022-09-14 14:59 黑龙江
虽然问了很多遍,但还是想问楼主今天收到二面了吗
点赞 回复 分享
发布于 2022-08-30 09:36 北京
楼主今天收到二面了吗?
点赞 回复 分享
发布于 2022-08-26 12:34 北京
楼主收到二面了吗?我今天面的也是一小时十分😶
点赞 回复 分享
发布于 2022-08-24 17:40 四川
有没有英文问答呀
点赞 回复 分享
发布于 2022-08-22 19:49 江苏
我的邮件写了30分钟,不知道实际会多久
点赞 回复 分享
发布于 2022-08-19 13:08 浙江
咦c++不是岗位没了吗😢
点赞 回复 分享
发布于 2022-08-19 10:37 四川
你好,可以看一下我主页讨论帖。亿联网络,厂商,通信行业独角兽,16薪,薪资福利行业领先,有兴趣的话可以直接去我讨论帖内推链接,hr直通车https://neitui.italent.cn/yealink/sharejobs?shareId=5e36baaf-1cf5-47cd-8973-6294f8c3ef68在帖子下留言(姓名+岗位方便查进度哈)
点赞 回复 分享
发布于 2022-08-18 21:10 四川
楼主,想问下C++项目可以有哪些推荐哇
点赞 回复 分享
发布于 2022-08-18 20:27 湖南
lz太强了
点赞 回复 分享
发布于 2022-08-18 19:46 浙江

相关推荐

10-10 23:04
门头沟学院 C++
1. 移动语义的适用场景是什么?2. 内存泄露通常有哪些原因?3. (追问)除了未释放和循环引用,还有哪些原因?4. 多线程如何处理并发(变量)问题?5. 防止并发有哪些方式?(追问锁以外的机制)6. 除了锁,还有哪些方式?(再次追问)7. 信号量是如何进行管理的?8. 多进程间通信有哪些方式?请讲几个。9. 你做的流媒体服务器是单进程多线程架构吗?10. 一对一聊天和群聊(多对多)在架构上有什么不同?为什么群聊可能需要多进程?多进程具体做什么?11. 同步和异步的区别是什么?能否举一个异步的业务场景例子(比如你项目中的异步日志系统)?12. 异步日志系统的大致实现思路是什么?13. 这个日志系统是自研的还是使用开源组件?14. 你的项目里用到了哪些设计模式?15. 单例模式是线程安全的吗?16. 除了工厂和单例,还了解或使用过其他模式吗?(如观察者、策略模式)它们的使用场景是什么?17. 你在项目中遇到的最复杂或最难的问题是什么?是如何解决的?(引申出加密解密问题)18. 加密解密问题具体是什么原因?最终如何解决?19. 从1000万条记录的数据集中找出分数最高的Top K个记录,你会用什么算法?时间复杂度是多少?20. (追问)该算法对内存有要求吗?21. 快速选择(部分快排)算法的时间复杂度是多少?22. (深入探讨)为什么快速选择算法的平均时间复杂度是O(N)?23. TCP和UDP有什么区别?24. 为什么TCP需要三次握手?25. 什么是I/O多路复用?26. epoll的边沿触发(ET)和水平触发(LT)模式有什么区别?你的项目是如何支持和选择这两种模式的?27. 边沿触发(ET)模式是否可靠?在什么情况下可能存在问题?28. 什么是死锁?在什么情况下会发生?如何避免或解决死锁?29. 如果发现数据库查询效率很低,你会通过哪些方式来排查和优化?30. (追问)除了优化SQL、索引和分库分表,还有哪些优化思路?31. 项目是在什么操作系统上开发的?32. 是否使用过GDB进行调试?如何调试程序崩溃(如使用core dump文件)?33. 在项目开发中,除了GDB,还使用了哪些调试工具和方法来排查BUG?34. 你最近在看什么技术书籍?有什么心得或启发?
点赞 评论 收藏
分享
评论
12
125
分享

创作者周榜

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