c++面经汇总35题

1. const和constexpr有什么区别?
2. RAII(资源获取即初始化)是什么?它的优点是什么?
3. 智能指针有哪些?各自的特点是什么?
4. nullptr有什么作用?
5. 解释一下虚函数表(vtable)和虚函数指针(vptr)。
6. 多重继承会引发哪些问题?如何解决?
7. 什么是函数重载和函数覆盖?它们之间有什么区别?
8. 如何实现接口(Interface)?
9. 解释一下命名空间(namespace)。
10. 模板是什么?它们的优点和缺点是什么?
11. 解释一下类型推导(type deduction)。
12. 异常处理机制是如何工作的?
13. 解释一下析构函数的作用和使用场景。
14. 引用折叠(reference collapsing)是什么?
15. 移动语义(move semantics)是什么?
16. std::function是什么?它的用途是什么?
17. std::bind是什么?如何使用?
18. 如何实现单例模式?
19. 多态是如何实现的?
20. 解释一下友元(friend)机制。
21. 类型转换有哪些方式?分别是什么?
22. 内存对齐(memory alignment)是什么?
23. volatile关键字有什么作用?
24. static关键字的作用是什么?
25. 动态类型识别(RTTI)是什么?
26. std::shared_ptr和std::unique_ptr有什么区别?
27. std::array和C-style数组有什么区别?
28. std::list和std::vector有什么区别?
29. std::map和std::set有什么区别?
30. std::thread的基本使用方法是什么?
31. 条件变量(condition variable)是什么?如何使用?
32. 信号量(semaphore)是什么?与互斥锁有什么区别?
33. 内存管理有哪些方法?如何避免内存泄漏?
34. 编译器优化有哪些常见策略?
35. 编译过程是怎样的?包括哪些阶段?

我面试看的是大佬的面经,链接放下边了
#面经#
全部评论

相关推荐

不愿透露姓名的神秘牛友
2025-12-17 16:48
今天九点半到公司,我跟往常一样先扫了眼电脑,屁活儿没有。寻思着没事干,就去蹲了个厕所,回来摸出手机刷了会儿。结果老板刚好路过,拍了我一下说上班别玩手机,我吓得赶紧揣兜里。也就过了四十分钟吧,我的直属领导把我叫到小隔间,上来就给我一句:“你玩手机这事儿把老板惹毛了,说白了,你可以重新找工作了,等下 HR 会来跟你谈。” 我当时脑子直接宕机,一句话都没憋出来。后面 HR 找我谈话,直属领导也在旁边。HR 说我这毛病不是一次两次了,属于屡教不改,不光上班玩手机,还用公司电脑看论文、弄学校的事儿。我当时人都傻了,上班摸鱼是不对,可我都是闲得发慌的时候才摸啊!而且玩手机这事儿,从来没人跟我说过后果这么严重,更没人告诉我在公司学个习也算犯错!连一次口头提醒都没有,哪儿来的屡教不改啊?更让我膈应的是,昨天部门刚开了会,说四个实习生里留一个转正,让大家好好表现。结果今天我就因为玩手机被开了。但搞笑的是,开会前直属领导就把我叫去小会议室,明明白白告诉我:“转正这事儿你就别想了,你的学历达不到我们部门要求,当初招你进来也没打算给你这个机会。”合着我没入贵厂的眼是吧?可我都已经被排除在转正名单外了,摸个鱼至于直接把我开了吗?真的太离谱了!
rush$0522:转正名单没进,大概率本来就没打算留你
摸鱼被leader发现了...
点赞 评论 收藏
分享
评论
3
36
分享

创作者周榜

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