首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
努力努力再努力325800
门头沟学院 C++
关注
已关注
取消关注
@已经是全速运转了:
C++夺命连环问
秋招进行到现在,面了有二三十次了,总结了一些C++的高频面试问题,和一些我认为非常能考察理解深度的问题,供参考。1. C++11有什么新特性?2. 函数有哪些常见的传参方式,有何区别?3. 指针和引用有什么区别?4. 指针常量和常量指针有何区别?5. 常见的内存泄漏发生场景有哪些?6. 常见的内存泄漏检测工具?7. 虚拟内存和物理内存的区别?8. 内存空间有哪些区域?分别是做什么的?9. 段页式内存管理有何优点?10. 说一下智能指针?11. 内联函数是什么?和宏有何区别?它有什么优缺点? 什么情况不能内联?12. 说一下多态的底层原理?为什么要有多态,直接静态重写不好吗?13. C++空类的大小是多少?如果空类内含有虚函数,类的大小又是多少?14. 讲讲内存对齐?15. 虚函数可以是模板函数吗?16. 虚函数可以内联吗? 17. 32位Linux系统的寻址空间是多大?进程能申请的内存有这么大吗?18. Linux系统中进程默认栈空间是多大?如何修改?19. Linux系统中调试崩溃问题的流程是?20. 栈溢出一般是由哪些原因导致?21. Static关键字有什么用?static变量修饰全局、函数内和类内变量时,分别在什么时候进行初始化?22. 初始化列表有什么好处?哪些成员变量必须通过初始化列表初始化?23. 什么是右值引用?说一下什么是移动语义及使用场景?24. Malloc/free和new/delete有什么区别?25. Vector和List有什么区别?讲一下vector动态扩展的原理?26. Vector动态扩展时,编译器为什么不先判断一下原有空间后面的内存是否空闲,如果空闲,直接在后面的内存空间继续分配空间?(从内存池角度回答)27. Unordered_map和map,unordered_set和set,分别有什么区别,它们的底层数据结构是什么?28. prioriry_queue优先级队列的底层数据结构是什么?操作的时间复杂度是什么?29. 红黑树与AVL树有什么区别?与堆有什么区别?与跳表有什么区别?30. 如果让你用一维数组模拟一个大根堆,你怎么实现?31. Sort()函数的排序策略是什么?用到了哪些排序方法?(快速排序、插入排序、堆排序)32. Sort里面什么情况下会调用插入排序?它时间复杂度是N²,为什么要用它?33. Sort里面什么情况下会调用堆排?为什么不能无脑用快排? 34. 哈希冲突了怎么办?35. 如果用链表把冲突的节点链起来,因为这些节点的哈希值都一样,那如何区分这些节点?36. 哈希表负载因子过大时要进行Rehash,那哈希函数要变吗?37. 如果有几十亿个id(字符串),怎么快速判断某个id是否存在?38. 如果要在一亿个数字里找出最大/小的K个,怎么做?39. 类A提供了拷贝构造函数和等号赋值运算符,假设b是A的一个对象,代码:A a=b;会调用拷贝构造函数还是等号赋值函数?40. C++编译过程分为哪几步?动态链接和静态链接的区别是?先记这么多吧,后面再补充~
点赞 131
评论 17
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-25 19:10
蚌埠坦克学院 嵌入式软件开发
小米嵌入式软件 一面被拷打实录(嵌入式Linux方向)
一面大概 45 分钟,面试官上来就直接问项目,没有任何寒暄,问完项目立刻切到技术题,节奏很快。问题不是孤立的,每道题都会顺着你的回答继续追问,感觉像是在顺着你的知识边界一路往里挖。Linux 内核、驱动、进程通信这几块问得很细,不是背概念就能过的,要能说清楚底层原理。最后手撕代码,题目不难但时间紧,建议提前练好链表和位操作。整体感受:真懂比背得多更重要。1. 自我介绍略,建议 2 分钟内说清楚:用过哪些芯片平台、做过什么项目、技术栈是什么,突出和嵌入式 Linux 相关的经历。2. Linux 进程和线程的区别?内核里怎么描述它们的?这道题很多人只说"进程是资源分配单位,线程是调度单...
嵌入式面试八股文全集
点赞
评论
收藏
分享
03-26 20:45
广州大学 前端工程师
双非前端某小厂上古八股狂飙28题
一分钟能问两个题,八股狂轰滥炸,加粗是没答上来的自我介绍,优势介绍实习项目、底层框架JS 和 TS 区别JS 基本数据类型有哪些如何判断一个值是什么类型箭头函数的特点new 运算符干了什么闭包作用域作用域链(这个不知道,但是作为替代被要求说了原型链)事件循环机制(说了微任务宏任务)微任务宏任务区别用过的 React hook(state ref effect)React 不同组件怎么通信(状态提级声明并透传/外部状态管理器)组件中 data 为什么是一个函数(这是啥玩意啊事后我搜也搜不到啊)用没用过 Vue(说简历是 Vue 写的,那算了不问了)介绍节流和防抖的区别使用节流和防抖要注意什么(没...
点赞
评论
收藏
分享
03-03 23:42
复旦大学 Java
为啥找不到日常实习
目标后端
_无论云泥意贯一:
把复旦大学放前面,山东大学放后面,并且在两个大学后面标注985(用一些显眼的颜色标注)
点赞
评论
收藏
分享
03-13 14:21
已编辑
江西警察学院 前端工程师
好漂亮的报错
就是觉得好漂亮,可能是配色?
站队站对牛:
红红一大片 天都要塌了
点赞
评论
收藏
分享
03-25 17:03
广西大学 算法工程师
信雅达 AI Agent开发一面
1. 自我介绍2. 项目拷打3. 你实习做了什么 有什么提升 详细说说4.Transformer 为什么适合做大模型底座?Transformer 适合做大模型底座,核心原因是 并行能力强、长距离依赖建模能力强、扩展性好。RNN 按时间步串行处理,训练效率低,而且长距离依赖容易衰减;Transformer 使用 Self-Attention 直接建模任意位置之间的关系,训练时可以并行处理整段序列,所以更适合大规模预训练。现在大部分大模型都以 Transformer 为核心结构。5. Self-Attention 的公式是什么?输入 (X) 先映射成 Query、Key、Value:注意力计算公式...
AI-Agent面试实战...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
27届暑期实习腾讯PCG前端面经
3270
2
...
美团暑期前端一面面经
1921
3
...
被笔试耽误了一天day16(为什么携程第三题始终是0呢
1806
4
...
入职互联网厂大半年,我觉得ai时代学历更加重要了
1783
5
...
3.29 pdd笔试
1401
6
...
暑期进展
1256
7
...
还上啥班 直接创业了?
1103
8
...
京东后端面经
993
9
...
3.29携程笔试
801
10
...
化身节孝子!我的实习春招终于结束了!
733
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
5242次浏览
54人参与
#
租房前辈的忠告
#
379819次浏览
7487人参与
#
厦门银行科技岗值不值得投
#
11860次浏览
296人参与
#
面试被问到不会的问题,你怎么应对?
#
4860次浏览
40人参与
#
Vibe Coding 会干掉初级岗位吗?
#
4813次浏览
94人参与
#
做完笔试后你收到面试了吗?
#
4997次浏览
56人参与
#
招商银行数字金融训练营
#
45114次浏览
732人参与
#
你见过哪些招聘隐形歧视?
#
3291次浏览
36人参与
#
大厂实习和小厂实习最大的区别是什么?
#
13588次浏览
92人参与
#
牛友の3月总结
#
9070次浏览
91人参与
#
如果人生可以debug你会改哪一行?
#
2592次浏览
57人参与
#
你都用vibe coding做过什么?
#
2276次浏览
73人参与
#
AI Coding实战技巧
#
1720次浏览
47人参与
#
你现在一天AI几次?
#
1423次浏览
45人参与
#
最难的技术面是哪家公司?
#
71778次浏览
1068人参与
#
找AI工作可以去哪些公司?
#
25655次浏览
1091人参与
#
秋招的嫡长offer
#
421154次浏览
2202人参与
#
工作经验重要还是工资重要?
#
156579次浏览
1109人参与
#
金三银四,你的春招进行到哪个阶段了?
#
26926次浏览
305人参与
#
降低公积金和取消房补怎么选
#
29435次浏览
88人参与
#
机械制造面试点评
#
93435次浏览
484人参与
#
哪些公司真双非友好?
#
71485次浏览
305人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务