首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客500696558号
门头沟学院 Java
发布于陕西
关注
已关注
取消关注
@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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
02-20 11:14
门头沟学院 C++
虎牙C++ 一面
1、自我介绍介绍了一下我自己啥情况,之前在哪个公司实习过,主要参与 C++ 后端相关开发工作。 实习期间我做过消息处理/服务端模块开发,参与了功能迭代、问题排查和一部分性能优化工作。 技术栈方面,我主要掌握 C/C++,熟悉 STL、Linux 开发环境、网络编程(TCP/IP)、多线程与并发编程,了解常用的数据结构与算法,也用过 MySQL、Redis 这类常见组件。 整体上我偏工程实践,比较关注代码质量、稳定性和性能,想在 C++ 后端方向继续深入。2、单例模式和工厂模式的作用单例模式:保证一个类全局只有一个实例,适合日志、配置中心、线程池这种“全局只要一个”的对象。 工厂模式:把对象创建...
C++面试总结
点赞
评论
收藏
分享
02-17 18:29
复旦大学 C++
实习生连团建报名资格都要被偷偷收回?这公司格局我服了
#工作中哪个瞬间让你想离职#大部门 HR 搞滑雪团建,光看安排就已经够离谱了:就一下午,来回 2 小时地铁 + 1 小时大巴,本来还说在滑雪场吃饭,转头又改成回公司附近吃,抠门和寒酸都写在脸上了。我当时是部门实习生,一开始团建问卷还能点开,我没立刻填。结果没过多久,再点进去直接无访问权限。明眼人都看得出来:就是看我是实习生,不想让我去,悄悄把我权限关了。更搞笑的是,团建群还不把我踢出去,就这么挂着,主打一个体面不给、尴尬拉满。那段时间我毕业论文正赶得焦头烂额,本来也没打算去,就主动跟主管说不去了,回去写论文。结果主管还跑来问我:你怎么不去?你登记了吗?我当时真的又气又好笑:我想登记,可你们连问...
点赞
评论
收藏
分享
02-11 14:29
已编辑
字节跳动_QA
上班一年半
变成了坚定的图灵派(雾)
Edgestr:
这种的写代码最狠了
点赞
评论
收藏
分享
02-13 01:27
Java
感觉已经完蛋了,只能怪自己贪玩吧
27毕业的末9硕(本科双非),研一基本上就上课和玩了(引以为戒,不要学我),研二上基本上在想办法水论文(也没水出来,天天深度学习拼模块,结果不如baseline)现在是啥也没学,啥也不会,本来想学java那一套的,今天看了一天感觉按我的进度学完再找暑期实习已经来不及了,又有同学推荐去学大模型应用开发,但又不知道具体的技术路线和要学什么,而且听说学这个只能进中大厂,进不去等于白学,有没有大佬指点一二的,万分感谢😭😭😭
豁达的秋田犬刷牛客:
包装一下,找个国企上班吧
备战春招/暑实,现在应该...
点赞
评论
收藏
分享
昨天 16:39
上海交通大学 算法工程师
网易游戏用户运营一面
岗位名称:游戏用户运营面试时长:50min–1h自评分:8/10是否下一轮:是用户运营基础认知如何理解用户运营?你觉得用户运营在游戏中的核心价值是什么?(追问)如果用一句话概括用户运营的目标,你会怎么说?游戏用户运营的核心目标有哪些?不同阶段是否会有变化?(追问)游戏上线初期和成熟期在运营侧的重点会有什么不同?用户运营与内容运营、活动运营之间有什么区别和协同关系?(追问)如果三者目标发生冲突,你认为优先级如何判断?实习经历与岗位匹配你之前在网易的实习是在哪个分部?团队主要负责什么产品?在网易实习期间你主要承担了哪些工作?更偏执行还是策略?(追问)有没有参与到具体方案制定?还是更多落地执行?你觉...
运营必备题库
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
嵌入式应届生春招怎么准备——从零到拿 Offer 的系统攻略
772
2
...
关于租房
434
3
...
27届实习近一年的年度经历和总结
381
4
...
HTTP 和 HTTPS 区别
367
5
...
agent实习都干什么?prompt设计
257
6
...
美团推荐算法一面
203
7
...
得力嵌入式工程师 二面 面经
195
8
...
这个简历可以去找暑期实习了吗
190
9
...
大三无实习
188
10
...
27前端双非找实习
171
创作者周榜
更多
正在热议
更多
#
牛客新年AI问运
#
13946次浏览
168人参与
#
你最讨厌面试被问什么
#
1257次浏览
26人参与
#
牛客AI体验站
#
17868次浏览
302人参与
#
有转正机会的小厂实习值得去吗?
#
577次浏览
19人参与
#
牛友们,签完三方你在忙什么?
#
137382次浏览
993人参与
#
担心入职之后被发现很菜怎么办
#
282505次浏览
1185人参与
#
如何缓解入职前的焦虑
#
258862次浏览
1451人参与
#
校招第一份工作你干了多久?
#
139401次浏览
609人参与
#
去年的flag与今年的小目标
#
34294次浏览
337人参与
#
牛客租房专区
#
151423次浏览
1479人参与
#
秋招开始捡漏了吗
#
229460次浏览
1044人参与
#
九月了,是考研还是就业?
#
89295次浏览
556人参与
#
秋招投递攻略
#
268791次浏览
2553人参与
#
这份实习,有没有动摇过你的职业方向?
#
2197次浏览
40人参与
#
搜狐工作体验
#
4118次浏览
29人参与
#
机械人求职现状
#
33647次浏览
297人参与
#
我是XXX,请攻击我最薄弱的地方
#
61784次浏览
410人参与
#
用友工作体验
#
18084次浏览
151人参与
#
你的工资什么时候发?
#
57476次浏览
355人参与
#
你的实习什么时候入职
#
348082次浏览
2291人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务