零念科技 c++ 面试

本来以为小厂(还是实习岗)不会问些太难的,确实有点超乎我的意料了。
全程65分钟 没录音 说点印象深刻的吧。

1、vector,at用过吗,assign用过吗,vector初始化的方式有哪些,说一下std::array和vector的区别,说一下push_back和emplace_back的区别,如何知道emplace_back拷贝次数更少的(我说构造函数打印1 观察打印出来的个数来判断 但面试官好像不太同意)
2、如何让类只能在堆内存上开辟 (把析构函数放在private 写个方法手动析构 但面试官好像没听过)
3、指针和引用的区别,可以定义引用的引用吗(以为是int a = 0; int &b = a; int &c = b;这种意思,但事后查了一下这个确实不能叫引用的引用)
4、如何禁止默认构造函数(脑抽说了一下explicit  后来想改回delete已经晚了)
5、使用过模板吗,为什么模板声明和定义不能分开写,说一下模板的特化
6、听说过类的前置声明吗?有什么用
7、用过override的吗,写在哪,与不写相比区别在哪?
8、用过内联函数吗,一般写在头文件上还是cpp文件中
9、如何计算一个类的大小
10、讲一下智能指针 说一下智能指针的大小(我说得看类的内部实现 估计面试官理解成所指向的对象的内部实现了 但我其实是不清楚shared_ptr除了计数器指针和对象指针还有没有其它成员变量
11、讲一讲进程通信的方式,用过条件变量吗,如何防止虚假唤醒的情况,遇到过唤醒丢失吗?
12、用const_cast吗,讲一下怎么使用的,constexpr听说过吗?和const区别在哪。
13、讲一下std::move。
14、构造函数列表初始化和赋值的区别,有哪些情况必须要通过列表初始化,成员变量在构造函数构造和默认初始化有什么区别(大概是int a=0;这种意思),如果int a=0;以及在构造函数中让其列表构造a(1);最后a是几?会被构造两遍吗?
15、用过c++14或者17吗?
16、知道编译吗,讲一下写的代码到可执行文件经历了什么过程,说一下动态库和静态库的区别,知道.o文件吗?
17、平时你构建项目是用的什么(讲了cmake)

反问:部门主要是做类似任务调度的工作(类似于操作系统层),比如刹车放在优先级更高的位置。
#面经#
全部评论
零念是做中间件的 之前有干过一段时间 技术确实可以 不过给的不多还在上海
2 回复 分享
发布于 2023-09-15 13:02 陕西
兄弟,我刚面了,跟你的问题很大一部分一样😂,早知道早点来看面经了
点赞 回复 分享
发布于 2023-10-25 19:24 江苏
零念问的太深了 250一天不供吃不供住没有去😑
点赞 回复 分享
发布于 2023-09-21 16:27 辽宁
两三百人初创
点赞 回复 分享
发布于 2023-09-15 13:04 陕西
属于挺细的了
点赞 回复 分享
发布于 2023-09-15 12:59 上海

相关推荐

真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:招黑奴啊,算法工程师一天200?
点赞 评论 收藏
分享
Java面试先知:我也是和你一样的情况,hr 说等开奖就行了
点赞 评论 收藏
分享
评论
8
44
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务