首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
巴比Q了的退堂鼓鼓手很活跃
浙江大学 C++
发布于浙江
关注
已关注
取消关注
@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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-09 18:27
已编辑
复旦大学 Python
聊聊agent面试那些事
说实话2025年LLM岗位的薪资真的离谱,校招开到60万到200万,各家公司都在抢人。agent方向更是香,很多同学简历上都写了agent相关的项目或论文。但面试下来,发现不少同学其实卡在一些关键点上——不是不聪明,是没想清楚。一、业务背景搞清楚了吗?这是最基础、也最容易被忽视的一关。面试官第一个问题往往就是:你这个agent应用是干嘛的?输入什么、输出什么?你得能说清楚:是做客服问答,还是自动生成图片?整个流程是怎样的,比如"输入query → query改写 → RAG检索 → 模型生成 → 后处理",最好脑子里有一张架构图,能顺口说出来。扣分场景:只会说"这...
AI求职实录
点赞
评论
收藏
分享
03-10 12:25
门头沟学院 Java
杭州小厂 零零科技 后端面经
一、开场 1. 先简单做一下自我介绍2. 简单介绍一下 Java 中常用的 HashMap,以及 1.8 之后有什么优化 二、Java 基础 3. 红黑树相对于链表有什么优点4. 简述 JVM 有哪些内存结构5. 哪些区域比较容易发生 OOM6. 程序计数器会不会发生 OOM 三、Spring 框架 7. 解释一下 Spring 的 IOC 和 AOP 核心思想8. AOP 一般在项目中用到哪些场景 四、数据库 9. 什么是数据库事务的 ACID 特性10. MySQL 默认底层引擎是什么11. InnoDB 的数据结构采用哪些12. B+树和 B 树有什么区别13. B+树为了范围查询更快,...
查看29道真题和解析
点赞
评论
收藏
分享
01-29 20:38
山西警察学院 销售技术工程师
求实习啊
老板加个卤鸡蛋:
HR看了以为来卧底来了
点赞
评论
收藏
分享
02-06 12:12
重庆大学 Java
字节三面
总的来说,这是一场收获很大的面试,感觉面试官不是以老员工的角度来拷打我,而是以一个引路人的视角带着我去思考一些场景问题,用一些真实场景来向我展示平时所学应该如何应用,然后问问题也都是笑着和我聊天那种问法,感觉是一个很有人格魅力的人,就是在他面前基本上说不了谎,而且感觉他更喜欢那种真诚地回答以及真实的思考,真的对我自己有很大的帮助,真的给字节点个大大的赞
厂办龚彪:
感觉越是高手越是平易近人,吃着火锅 聊着天就知道你什么水平
发面经攒人品
点赞
评论
收藏
分享
03-08 19:07
杭州电子科技大学 大数据开发工程师
校招焚诀炼气篇-拒绝机械背八股
现在的面试官耳朵都听起茧子了,你如果背诵得像个没有感情的机器,多半走不远。 八股文要背,但要结合实际场景。比如问到数据库,你别干巴巴地只说 MySQL 怎么建索引、怎么调优。你得能往深了扯,比如顺带聊聊 OLTP 和 OLAP 的区别对比:“日常的业务增删改查(OLTP)咱们用 MySQL 肯定没问题,但如果考虑到未来海量数据的聚合分析,我会在架构设计时考虑引入 Doris 这种列式存储引擎(OLAP)……” 懂点技术选型和底层逻辑,面试官才会觉得你不是个只会照本宣科的 CRUD 码农。
交出你的校招焚诀
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
三月创作集结令:创作狂欢季,等你开场🎉
1.8W
2
...
面试官视角聊聊:AI大模型岗从业务面到HR面全流程
5051
3
...
字节后端一面
4574
4
...
转转一面(二面挂)
4392
5
...
我怕自己努力了这么久,最后还是毕业即失业
4380
6
...
一个好的简历 Agent 项目,必须具备的几个关键因素(附项目推荐)
4346
7
...
腾讯后台开发一面
4334
8
...
清华本硕找实习ing
4320
9
...
转转二面
3736
10
...
转转-java开发-一面
3684
创作者周榜
更多
正在热议
更多
#
你感受到金三银四了嘛?
#
43220次浏览
452人参与
#
你都用AI做什么
#
33518次浏览
317人参与
#
虽然0面试,但今天___,夸夸自己
#
4280次浏览
109人参与
#
携程笔试
#
116411次浏览
723人参与
#
春招 / 实习投递,你最焦虑的一件事
#
37693次浏览
788人参与
#
秋招感动瞬间
#
117705次浏览
544人参与
#
今天你投了哪些公司?
#
80101次浏览
1592人参与
#
如果给AI员工评绩效,我的答案是……
#
5396次浏览
130人参与
#
找工作,你都让AI帮你做什么?
#
3831次浏览
140人参与
#
哪一刻你对工作祛魅了?
#
13084次浏览
131人参与
#
实习学不到东西正常吗?
#
5158次浏览
83人参与
#
签约/解约注意事项
#
889155次浏览
4727人参与
#
刚工作的你,踩过哪些坑?
#
3251次浏览
78人参与
#
滴滴求职进展汇总
#
313334次浏览
2489人参与
#
今年找实习到底有多难?
#
11451次浏览
116人参与
#
为了秋招你都做了哪些准备?
#
34281次浏览
544人参与
#
快手工作体验
#
312530次浏览
2914人参与
#
AI时代下,你的岗位要求有什么变化?
#
5875次浏览
114人参与
#
苦尽甘来时,再讲来时路
#
74145次浏览
958人参与
#
2023毕业生求职有问必答
#
238668次浏览
1676人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务