26届实习总结

背景双9,知识面特别广,但都不深。投底层和嵌入式,2024年年末被本科的好哥们拉着一块去做了mit6.828的操作系统项目,作为简历上的主项目。
一、面试情况
1)阿里云
3.13一面,也是处女面,三天突击八股
3.22二面,意外之喜,一面竟然过了
4.16HR面,二面后泡了三个星期。。。
4.18意向书
2)OPPO
3.25一面,没笔试,问得也不难
3.28二面,OPPO效率真高
4.2HR面,OPPO的HR让我称呼她为某工
4.10意向书
3)腾讯云
3.30一面挂,2h面试的含金量,拷打得汗流浃背
4)阿里平头哥
4.8一面挂,我承认我很菜,但面试官的英语水平,,,,C++关键字读出来我得反应老半天
5)字节
4.10一面挂,自我感觉回答很好,手撕快排忘了怎么交换。。。。挂了
6)蚂蚁
4.14一面,手撕string,连蒙带猜竟然过了
4.23二面,不想面了,找了个理由请求把我挂掉
7)联想
4.16一面,英语自我介绍,头一次遇到直接让我看着word文档上的问题回答,估计50个左右的八股
4.22二面,1h技术面,比较随意,后边负责人面,即兴一段英语,然后详细介绍部门干啥的,很感谢那位小姐姐,但上海终究不是我想长久发展的地方,于是要求她把我挂掉

二、感触
找实习有两种途径
第一种是走通用路线,优点是从来不缺面试,但很卷,二面三面挂是常事
第二种是走小而精的路线,很多简历或者一面直接挂,但只要一面过了,很容易拿offer,属于是赌有个岗位能对口,人家一路给你开绿灯
我走的第二条路线,但也是被逼无奈,因为没有任何的业务项目,只能投那种应届生接触不到的技术对应的岗位#实习进度记录# #牛客创作赏金赛# #秋招你被哪家公司挂了?# #面试被问“你的缺点是什么?”怎么答#
全部评论
我也是这项目,但找不到
2 回复 分享
发布于 05-08 00:26 安徽
你好,请问你阿里,腾讯,字节这些投的啥岗,感觉嵌入式都没岗能投
2 回复 分享
发布于 05-03 00:27 广东
hxd 没有c++项目的话,只背八股能面c++吗
1 回复 分享
发布于 04-28 19:39 四川

相关推荐

📍面试公司:联想(Lenovo)🕐面试时间:2025年08月23日💻面试岗位:C++研发工程师❓面试问题:一、现代C++特性与语言演进 (C++11/14/17/20)1.​​右值引用与移动语义​​:解释std::move和std::forward的区别?完美转发是如何实现的?2.​​智能指针进阶​​:std::shared_ptr的线程安全性如何?std::weak_ptr如何解决循环引用?3.​​C++17/20新特性​​:谈谈你对std::optional, std::variant, std::string_view的理解。C++20的Coroutines(协程)有什么优势?4.​​类型推导与模板​​:auto和decltype有什么区别?模板参数包(Parameter Pack)如何展开?二、内存管理新范式1.​​内存池技术​​:如何自己实现一个内存池?2.​​检测与优化​​:除了Valgrind,还有哪些工具(如ASAN、MSAN)可用于检测内存问题?如何重载new和delete来跟踪内存分配?三、并发编程与现代多线程1.​​原子操作与内存模型​​:std::atomic<T>是如何保证原子性的?解释一下内存序(Memory Order):memory_order_relaxed、memory_order_acquire、memory_order_release的区别和应用场景。2.​​无锁编程​​:什么是无锁(Lock-Free)数据结构?尝试实现一个无锁的队列或栈。3.​​协程​​:C++20的协程底层机制是什么?co_await、co_yield、co_return分别做了什么?四、STL容器与算法新特性1.​​新容器​​:std::unordered_map的负载因子和再哈希策略是怎样的?C++23引入了哪些新容器?2.​​算法复杂度与选择​​:std::sort用的是哪种排序算法?什么情况下会退化为O(n²)?如何避免?五、系统设计与性能优化1.​​设计线程安全的LRU缓存​​:要求get和put操作的时间复杂度为O(1),并考虑高并发场景。2.​​零拷贝技术​​:如何在Linux下使用sendfile或splice实现零拷贝文件传输?3.​​高性能日志系统​​:如何设计一个每秒处理千万级日志条目且保证零丢失的采集系统?六、设计模式与架构演进1.​​现代C++下的设计模式​​:如何使用移动语义和智能指针实现单例模式、工厂模式?2.​​分布式系统概念​​:如何理解分布式缓存中的缓存击穿、雪崩和穿透?如何设计一个防护系统?七、手撕代码题目更新1.​​实现一个移动语义优化的字符串类​​(MiniString),要求支持拷贝构造、移动构造、析构。2.​​实现一个简化版的std::shared_ptr​​(MySharedPtr),模拟引用计数。3.​​实现一个线程安全的环形缓冲区(Ring Buffer)​​,支持多生产者和多消费者。🙌面试感想:联想的C++面试很​​现代化和深度化​​。面试官不仅考察传统的语言特性和底层原理,还会深入询问​​C++17/20的新特性、无锁编程、协程、高性能系统设计​​等前沿话题。手撕代码环节的题目综合性更强,常要求实现一个小型的数据结构或系统组件,并考虑线程安全和性能。项目经验部分问得非常细,要求候选人能清晰说明技术选型、性能优化证据链和故障排查路径。整体感觉面试官水平很高,乐于追问,氛围既有挑战性又很专业。
查看19道真题和解析
点赞 评论 收藏
分享
评论
9
14
分享

创作者周榜

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