首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
课程
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
风信子light
门头沟学院 电子信息类
发布于四川
关注
已关注
取消关注
@BambooWine:
C++面试题 (Ⅰ章节)
C++面试题 (面试官们别再问什么是虚函数)有一些C++岗位的面试官,在面试的时候总是问一下莫名其妙、烂大街,甚至不合逻辑的问题,万年不变的“指针和引用的区别”、“构造析构函数能否是虚函数”、“虚函数的原理”,听得都烦,根本看不出对C++的熟悉和理解程度。这里我整理了一些非传统的问题,摒弃那种细枝末节的语法,专注在使用和理解方向,可以适当参考。(下面的问题并不严格按照小标题划分,更多的是连环问,彼此之间有关系)======================C++面试题 (Ⅱ章节)C++面试题 (Ⅲ章节)======================[求求了][mark一下][帮顶]计算机基础逻辑与或非的优先级?逻辑运算的短路特性?x&(x-1)可以被视为什么作用?float和double的存储方式?为什么一般说float的精度不超过6位小数,double不超过15位呢?C++语言基础介绍一下了解的C++数据类型?有没有了解C++的值类别?在C++11之前和之后有没有什么区别?解释什么叫预处理?介绍几个用过的预处理器?有没有接触过运算符重载?可以举几个常用的例子?介绍一下C++的转换运算符?"123"s,"123"sv,1ms是什么意思?是否了解字面量?有没有自定义过?解释一下什么叫引用?引用的分类?左值引用和右值引用各有什么含义和用途?说到右值引用(前一个问题如果回答了为临时对象延长生存期),那么const左值引用也可以起到相同的效果,那和右值引用有什么区别吗?说到const左值引用,const string& s="123" 是否正确?会发生什么?如果把const左值引用作为引用返回,是否可以?有没有隐患?什么叫悬垂引用?如果一个函数,重载了右值引用,左值引用,const左值引用,那么在进行函数调用的时候是如何选择的?什么叫universal reference(万能引用)?基本的语法是怎么样的?简单说一下即可有了解引用折叠么?C++11之后vector引入了emplace_back是用来做什么的?怎么实现的?和push_back有什么区别?std::move的作用是什么?怎么实现的?std::forward的作用是什么?怎么实现的?std::move和std::forward的区别是什么?在使用上有什么考虑么?C++标准是否支持变长数组?C语言中的0长数组一般怎么使用?怎么理解inline的?(主要从C++17的可重复定义角度讲)那可以写一个编译期失败的程序么?那链接期失败的程序呢?运行期异常的程序?(这个问题也是从inline的作用想到的)static_assert有没有用过?怎么使用的?那在STL源码中是否遇到过?能否举一个简单的例子?const和constexpr有什么区别?满足什么条件下,会触发constexpr的编译期求值?auto在C++11之前和之后有什么含义的区别?是否有了解auto作为返回值和函数形参的情况?decltype的推导规则有了解么?C++11提供的统一初始化方式叫什么?自己用的多么?初始化列表initializer_list的实现是否清楚?RVO和NRVO是否有了解?可以结合C++17的复制消除讲一讲?如果在返回值的时候使用std::move是否可行?怎么评价?如果现在有一个场景要求是参数量任意多,你会用什么方法来实现?开放性的,不要求性能lambda有没有了解过?它的语法是怎么样的?使用lambda之后生成的是个什么东西?函数对象?还是?怎么验证你的说法?lambda的捕获方式介绍一下?平时一般在什么场景使用lambda?举几个例子即可如果要实现lambda的递归,一般怎么做?说出你了解的方式即可lambda的说明符有一种是mutable,它的用途是什么?既然lambda是一个类对象,那么为什么可以赋值给一个函数指针类型的变量呢?其实不管是函数(通过指针),lambda表达式,bind表达式,都可以被function存储,那你有了解过function模板类么?说到这里,如果让你获取一个函数的返回值类型,你会用什么方法?该方法的原理是否理解?我们刚才提到了bind,那么如果某个函数的形参是引用类型,是否可以直接传递呢?如果不可以,是为什么呢?是否了解bind的原理?那一般通过什么方式解决呢?(std::ref)那std::ref函数是做什么用的?(生成一个reference_wrapper对象)为什么reference_wrapper为什么可以解决呢?如果实现reference_wrapper类向被wrap类型转换呢?一个空类的大小?为什么?空基类优化是什么意思?一个空类编译器默认生成的函数有哪些?三/五/零法则是否有了解?经典问题翻版(老问题...) 说一下C++提供的智能指针?各自有什么用途?你一般在什么场景使用?shared_ptr的基本数据结构可以讲讲么?(老问题...) make_shared和构造函数传裸指针的区别?shared_ptr是否是线程安全的?或者说哪些部分是线程安全的(引用计数)?那引用计数的线程安全性怎么实现的(可能一般人说原子类型)?如果有一个场景需要用到线程安全的shared_ptr,一般你会怎么做?开放性问题说到线程安全性,在语言层面,你一般使用什么手段?如何在代码角度来避免死锁呢?是否用过相关的API?原理了解吗?C++提供的shared_mutex是否了解?主要用于什么场景?我们刚才也提到了线程安全版本的shared_ptr,那你是否知道shared_ptr有特化的原子操作?那提到原子操作,atomic有了解吗?一般特化了哪几种类型的模板呢?说到原子操作了,那你是否知道C++11引入的内存顺序呢?为什么要引入内存顺序呢?知道哪几种顺序模型?atomic默认哪一种?是否有针对内存顺序做过优化呢?shared_ptr引用计数器的增减使用哪种的内存顺序呢?暂时写这些,很多很多东西都没涉及。。。
点赞 59
评论 12
全部评论
推荐
最新
楼层
国泰君安
校招火热招聘中
官网直投
相关推荐
牛客42792307号
06-10 18:08
门头沟学院 计算机类
24届秋招 总结
背景:双非 计算机硕 没实习 没奖项 没六级 渣渣一枚秋招目标:国企 银行7.11--7.26暑假7.27 开始准备秋招8.25开始正式投递共投递350+(主打一个海投)收到笔试50左右面试:河南电信 10.14下午笔试 10.27一面 11.9二面 12.3体检通知 12.15发三方 四川电信 10.14上午笔试 10.24一面进 二面需要线下(拒)中国人民保险 10.22笔试 11.17周口线下面试 12.19郑州二面 放弃杭州银行 09.19面试(挂)中邮消费金融 1013笔试 10.22ai面试11.1面试(挂)河南移动 11.9 ai面试 11.27 面试四川移动 10.1...
投递北控水务集团等公司10个岗位 >
点赞
评论
收藏
分享
forevergodx
06-14 13:00
已编辑
华中科技大学 计算机类
腾讯云录用评估
继这个周没赶上火车,电脑硬盘报废,被杠铃片砸脚趾骨折住院后。总算是攒够了运气因为电脑硬盘寄了,之前好多录的面试视频面经也都没了,没法反馈给牛友了许愿oc,暑期实习终于要有offer了不过也只能拄着拐去上班了留个tl6.6 一面 一个半小时6.11 二面 四十分钟6.14 hr面 半个小时
点赞
评论
收藏
分享
理性的你在okr拆解
06-05 21:56
会计
我的简历很简单
简单的简历,只能靠海投
点赞
评论
收藏
分享
兔狲不吃草
04-18 20:00
东北大学 电子信息类
#你见过最离谱的招聘要求是什么?# 25届已经回暖了,太暖了。
蘑咕怪:
你这都不是回暖,直接给哥们干中暑了
你见过最离谱的招聘要求是什么?
点赞
评论
收藏
分享
LINK333
今天 14:13
西安电子科技大学 计算机类
【IT行情变好了?】大家都上岸了吗
作者:小塵前言经过了去年的 IT 崩盘的一年,今年的行情如何,三月份一直听说行情变好了,且听听 ChatGPT 分析分析。2023年行情我也是经历过去年 IT 崩盘行情时期找工作的,当初很是自信呀,不过当初有底气的原因也是因为公司活不多,一直准备了几个月的时间。想说二月底提离职,一个月的工作交接,我就不信这一个月找不到工作。开始投简历二月底开始投简历,然后一家公司约了第二个星期面试,不出意外的话。这一次的 offer 是无缘了。我一直以为我准备好了,结果面试碰了一鼻子灰,原因是我这段时间一直复习的甲骨文,忽略了工作中实际参与的项目。这一点真的很重要,一定一定要将自己在公司参与过的项目,重头到尾...
我的求职思考
点赞
评论
收藏
分享
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
天崩开局Java
6665
2
...
学姐入职了!!!
5038
3
...
你怎么看今年的秋招?预测一波
4793
4
...
今年计算机就业抽象到1/3没工作了?双非硕班上2/3没签?
4548
5
...
【获奖公示】实习日记-碎碎念的安放之处
4378
6
...
京东java京东young一面80min
3655
7
...
眼界狭窄,所以请兄弟们帮我参谋参谋
2859
8
...
【答题有奖】运营专项训练营,面试成功率up⬆
2822
9
...
TPLINK普联提前批座谈会
2638
10
...
今年就业形势有点吓人
2479
正在热议
#
牛客帮帮团来啦!有问必答
#
1358038次浏览
18944人参与
#
非技术岗薪资爆料
#
55680次浏览
743人参与
#
不去互联网可以去金融科技
#
49097次浏览
509人参与
#
和牛牛一起刷题打卡
#
49185次浏览
3969人参与
#
如果可以选,你最想去哪家公司
#
565773次浏览
9430人参与
#
互联网公司评价
#
108389次浏览
1399人参与
#
极具前瞻性,现代汽车编程题
#
11497次浏览
217人参与
#
产品每日一题
#
3331次浏览
153人参与
#
运营人的第一份offer应该如何选
#
42249次浏览
698人参与
#
我的上岸简历长这样
#
228909次浏览
4522人参与
#
0offer是寒冬太冷还是我太菜
#
476326次浏览
5283人参与
#
晒一晒我的offer
#
4064942次浏览
60638人参与
#
你会选择考研还是直接就业
#
91485次浏览
1069人参与
#
实习必须要去大厂吗?
#
27252次浏览
474人参与
#
来聊聊你目前的求职进展
#
232736次浏览
2945人参与
#
安利/避雷我的岗位
#
186202次浏览
3257人参与
#
春招你拿到offer了吗
#
422390次浏览
5973人参与
#
如果可以选,你最想从事什么工作
#
223632次浏览
3434人参与
#
硬件兄弟们 甩出你的华为奖状
#
38877次浏览
228人参与
#
简历中的项目经历要怎么写
#
517875次浏览
9455人参与
#
我想象的工作vs实际工作
#
119226次浏览
1836人参与
#
海康威视求职进展汇总
#
130398次浏览
1417人参与
牛客网
牛客企业服务