查看全部386条面经
最近更新时间:2023-12-11 20:57:43
匿名用户
面试了职位:C++
感觉没戏
面试官对C++的一些实现细节比较感兴趣

聊了一个小时,前面25分钟聊过往的项目,这个不多说。后面聊C++11,这个就精彩了。 1. 为什么要引入右值引用,const的左值引用不一样可以bind到右值吗?或者为啥不直接用左值引用就可以了。右值的概念是C++98里就存在了,C++11新引入的是右值引用,这个我没有回答准确。 2. std:move的实现机制,里面做了什么,为什么这样做就可以产生一个右值reference,这个过程是否涉及引用塌陷。 3. 完美转发中的forward的实现机制,完美转发是什么,什么场景需要用到完美转发;要理解里面的原理你才能回答好! 4. lambda表达式的类型是什么?我当然不知道了,从没想过这个问题。 5. auto搭配forward reference之后变量型别的推导,大概就是effective modern C++那本书最枯燥的那块内容。 6. 让你实现auto推导,你怎么实现?你怎么判断应该是推导出来为左值还是右值? 7. unique_ptr和shared_ptr有什么区别?能相互转换吗?shared_ptr比unique_ptr慢在哪里?为什么多了个引用计数就会慢,照理引用计数只会多小号一点内存和少量的在初始化阶段的运算?我回答是为了handle多线程的下引用计数的保护会导致有些开销,然后面试官就问C++ automic是否了解? 这些问题都蛮有挑战的,我平常工作中会看些相关的资料,但是钻研的不够深入,有些概念有些印象有点了解但没有融汇贯通。于是在和面试官这样资深的人交流中败下阵来,哈哈,自勉!大概需要BJarne Stroustrup这号人物出场才能镇住面试官了。Anyway,实际工作中应该用不到这么detail的对语言实现机制的了解,既然入了C++这个坑,那就只好努力,争取早日可以虐菜。

2 年前 发布
4
评论 · 9
快快快
是atomic不是automatic
红枣牛奶
真难啊!
9869
aaaadaa
空谈误国,实干兴邦
这么难吗
道满
你把meyer的书全看了这些问题都是小儿科
JakePaul
看了不等于懂哦,还是要有实践的支撑
笑笑笑
什么书呀
自由港考勤机网络销售
面试前需要做什么准备?
JakePaul
可以去拜个佛烧柱香

相关推荐

5202
面试了职位:C++ - 上海
未通过
C++面试一般,共1轮面试
MS暑期实习正式批面经: 一面:40min八股+5min算法题,二叉树中序非递归(非常反常,可能因为我是转行)二面:15min八股,30min设计题,题目没看懂目前已经感谢信准备MS的大量leetcode算法基本算是没用上,建议全面准备
1轮面试:视频面试
面试感受:一般;面试难度:困难;面试来源:校园招聘
2 年前 发布
aska
面试了职位:C++ - 上海
未通过
C++面试很好,共3轮面试
一面主要问了cpp和cuda的知识,cpp的内存管理,内存泄漏,c++14有什么新特性;cuda的内存模型,cuda的reduction算法,a100有什么新特性。比较有调理。
3轮面试:视频面试、笔试、填信息表
面试感受:很好;面试难度:困难;面试来源:内部推荐
2022-05-07 发布
土鑫
面试了职位:C++ - 上海
未通过
C++面试一般,共3轮面试
一面:1小时
3轮面试:视频面试、协作同事面试、部门主管面试
面试感受:一般;面试难度:困难;面试来源:社会招聘
14个问题,3条回答
Q:聊项目
2022-05-11 发布
5868
面试了职位:C++ - 上海
确定通过
C++面试很好,共2轮面试
面试过程:首先问了下项目经历,就最相关的一个持续集成项目详细展开问了流程。然后技术提问,最先是linux操作系统的基本知识,比如删除目录,定时任务,改权限,安装软件几种方式,后面是python问题若干如re.match/search什么区别,循环list,几种调用shell的方法,后面是makefile怎么写,gcc -o -O什么区别面试官问的面试题:首先问了下项目经历,就最相关的一个持续集成项目详细展开问了流程。然后技术提问,最先是linux操作系统的基本知识,比如删除目录,定时任务,改权限,安装软件几种方式,后面是python问题若干如re.match/search什么区别,循环list,几种调用shell的方法,后面是makefile怎么写,gcc -o -O什么区别
2轮面试:协作同事面试、部门主管面试
面试感受:很好;面试难度:困难;面试来源:内部推荐
2 年前 发布
7060
面试了职位:C++ - 上海
感觉靠谱
C++面试一般,共2轮面试
 目前第一轮面试 问了些简历上的项目;然后是两道编程题。第一道:有一个4GB的txt file,和一系列整数 a,b,c,d.........检查是否有某个整数没在txt file中出现。for example:[a,b,c][d,e,f]out: a,b,c,f,e,d.
2轮面试:视频面试、HR面试
面试感受:一般;面试难度:普通难度;面试来源:其他平台
2 年前 发布
Hunter
面试了职位:C++ - 上海
感觉靠谱
【C++】面经分享
总共5轮面试,每一轮都需要写代码。第一轮是 section manager第二轮是美国principal engineer第三四轮是onsite 2个工程师现场写代码第五轮是group manager最后一轮是HR2hire 2个no hire,最后还是没有通过
2轮面试:视频面试、笔试
面试感受:一般;面试难度:困难;面试来源:内部推荐
2 年前 发布
5297
面试了职位:C++ - 上海
确定通过
C++面试很好,共1轮面试
第一个面试官 印度主管上来先自我介绍,先问对DFT的了解,问BSCAN和MIST,建立和保持时间概念,codeing D触发器和选择器,画一个二分频电路,奇分频和偶分频的实现,BIST的基本构成。好啦,就到这里啦,再次感谢CSDN大佬的面经,面试难度总体一般,几乎都是基础知识,感觉面试中英语考量占很大部分,在实习时发现每周周会要和北美、印度人一起开会,虽然作为一名实习生,遇到技术问题还是要找外国人一起讨论,这时候流利的口语表达就比较重要。
1轮面试:视频面试
面试感受:很好;面试难度:普通难度;面试来源:校园招聘
16个问题,3条回答
Q:1. 英文自我介绍
2022-05-04 发布
整体感受:不好
面试难度:非常困难
公司对比
英伟达
查看更多C++软件工程师的内容

正在招聘

自动驾驶高级Map Engine工程师195个职位

立即沟通