首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
百里花开
上海理工大学 C++
发布于上海
关注
已关注
取消关注
@翠屏山的救赎:
不鸣科技C++开发实习(非引擎)-电话面(一面)凉经
项目就两个,一个是levelDB,一个是实验室的SAR相关的。下面的面经用录音转文本发给GPT4o总结的。下面是一次C++开发岗位的面试记录,已经进行了修改和总结。总结了问了哪些问题,并给出了标准答案。面试记录:面试官:好的,我们今天来简单面试一下。应聘者:好的。面试官你好,我了解一定的深度学习算法和技术。我熟练使用C++,并且基于C++完成了两个项目,分别是高性能KV存储数据库引擎和基于CUDA加速的SAR成像目标仿真系统。我的硕士研究方向是SAR成像和波形设计,主要是用Matlab基于信号与系统雷达探测进行科研仿真。工具方面,我熟练使用Python,熟练使用Linux系统,了解并能够完成基本的SQL数据库操作。面试官:好的,那我们先问一下C++的一些基础知识。因为你说你开发过两个工程,那么你对C++的多态方面有哪些了解呢?应聘者:多态分为两种,一种是编译时多态,比如函数重载和模板,编译器在编译代码时会根据不同的代码匹配相应的函数。另一种是运行时多态,主要通过虚函数实现。在定义类时,定义一个虚函数,当在子类中使用时,只需要重写这个虚函数。面试官:那你知道怎么重写虚函数吗?应聘者:一般先写函数的返回值、函数名和形参,然后在形参后面加上override关键字。如果是纯虚函数,必须重写才能使用。如果不是纯虚函数,override关键字可以不加。面试官:你知道C++运行时多态是怎么实现的吗?应聘者:在运行时,虚函数通过虚表(vtable)实现。当一个对象调用虚函数时,程序会通过该对象的虚表指针找到相应的函数地址并进行调用。面试官:你能介绍一下你做的高性能数据库项目吗?应聘者:好的。这个项目实现了高性能的键值对存储数据库引擎,类似于Redis的NoSQL数据库。它适用于高并发、大数据量的缓存数据库,特别是查少写多的情况。项目中使用了LSM树数据结构来提高写性能,包括MemTable、不可变的MemTable和SSTable。数据在不同结构间传递是比较有挑战的部分。面试官:你的数据库项目中用到了多线程操作吗?应聘者:这个数据库引擎只支持单线程访问,但有些地方使用了线程锁来确保在查找操作过程中数据不会被销毁。面试官:你对智能指针有哪些了解?应聘者:智能指针是一种自动化的内存管理工具,用于防止内存泄漏和悬空指针。C++11提供了三种智能指针:unique_ptr、shared_ptr和weak_ptr。unique_ptr只能有一个所有者,shared_ptr可以有多个所有者并使用引用计数,weak_ptr用于防止shared_ptr循环引用。面试官:智能指针能保证对象不会内存泄漏吗?应聘者:不能完全保证。如果存在循环引用,shared_ptr也会造成内存泄漏,这时需要使用weak_ptr。面试官:你在定义函数接口时,如何设计参数类型以提高传递效率?应聘者:可以使用引用来传递参数,这样不会拷贝对象,节省内存和时间。如果传递的是临时对象,可以使用右值引用(&&)和std::move来避免拷贝。面试官:你用过Qt写过界面吗?有哪些功能?应聘者:我用C++的Qt编写了一个简单的参数输入界面,用户输入参数后点击“Start”按钮,程序读取参数并进行仿真,仿真结果会以图形方式显示在界面上。面试官:你还有什么问题想问我的吗?应聘者:如果我有幸进入贵公司,会负责什么样方向的业务?面试官:我们正在做一个与Excel对标的工具,用于适配策划同学的需求,包括游戏开发中的数值配置和运营数据处理。这个工具需要适配他们的工作流,涉及UI和UX设计。总结:面试问题及标准答案:自我介绍及项目经验简要介绍自身背景、技术技能及项目经验。C++多态编译时多态:函数重载、模板。运行时多态:通过虚函数和虚表(vtable)实现。虚函数重写使用override关键字重写虚函数。纯虚函数必须重写,非纯虚函数可以不加override。运行时多态实现原理通过虚表指针找到相应函数地址进行调用。高性能数据库项目描述项目功能、用途和主要挑战(如LSM树数据结构的实现)。多线程操作单线程访问,使用线程锁保护数据一致性。智能指针unique_ptr:单一所有者。shared_ptr:多个所有者,引用计数。weak_ptr:防止shared_ptr循环引用。内存管理智能指针不能完全保证内存不会泄漏(循环引用问题)。函数参数设计使用引用或右值引用提高传递效率,减少不必要的拷贝。Qt界面开发描述界面功能及实现方式(参数输入、仿真结果显示)。项目实际应用了解公司业务方向,具体负责的工作内容。这些问题覆盖了C++语言的核心概念、项目经验及实际应用,展示了应聘者对C++及相关技术的理解和应用能力。
点赞 14
评论 8
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-30 11:55
门头沟学院 Java
腾讯秋招挂了两次
腾讯秋招挂了两次了,还能在复活吗?有没有wxg的佬捞捞我呀,我想和腾讯签订卖身契呜呜呜呜,我要做鹅孝子!
点赞
评论
收藏
分享
07-28 11:22
快手_快STAR广告引擎(准入职员工)
快手内推
🙋🏻♀️面试: 一共四面,其实只用三面,中间自己争取从偏前线的岗位往中台策略转,所以额外再增加了一面;可能本地生活这块业务确认,挺紧凑的,听HR说很长没看到面试结果全A的候选人了。 🙋🏻♀️入职: 接offer👉🏻背调👉🏻结果确认👉🏻到岗前填信息👉🏻入职当天参与培训领电脑👉🏻到用人部门**。嗯😐非常长,长到不想再来一遍那种🥹那种接了offer好像又没接的感觉,家人们谁懂! 🙋🏻♀️工作体验: 啊就是非常的卷…晚上十点可能才有机会下班,入职前第一周了解到,我们部门实习生两三个月来都是十一二点下班🥹怎么说呢工作日是不配拥有生活的,那种洗头都觉得懒,玩手机...
快手公司福利 971人发布
点赞
评论
收藏
分享
07-11 22:27
中南大学 Java
27小登暑期沉淀开学能投大厂吗
目前正在看苍穹外卖,现在看大厂的面经基本都不会😭也没有实习经历找了一个小厂,但是太水估计跑路了。
程序员牛肉:
学历的话没问题。但是没问题的也就只有学历了。 其实你的整体架构是正确的,博客接着干。但是项目有点过于简单了。从后端的角度上讲,你这也就是刚入门的水平,所以肯定约面试够呛。 如果你要应聘后端岗位,那你第一个项目竟然是仿写操作系统。这个你要面试官咋问你。你一定要记住一点,你简历上写的所有的东西,都是为了证明你有能力胜任当前的岗位,而不是为了证明你自己会什么。 如果你只是浅浅的做几个项目,描述也都是烂大街。技术点也都是各种混水类的配置类需求,那你就不要幻想自己能走多远。一定要保持思考,保持学习。
点赞
评论
收藏
分享
07-04 17:11
黄河交通学院 嵌入式工程师
求捞一下 😭嵌入式助理
学历:统招本科院校:黄河交通学院专业:物联网工程年龄:24期望城市:上海/南京/杭州/无锡期望岗位:嵌入式助理PS: 秋招和春招都用来考公考编了,简历准备的比较晚,因此错过了很多机会,想找一份嵌入式助理岗,我有一定的嵌入式基础,虽然能力不是特别高,我对这一行非常向往,我能够从最基础的做起,我相信我能很快的成长起来独挡一面,求内推一下吧。
程序员小白条:
你相信,但HR和公司不相信啊,除非你有学历,那HR相信你的学习能力,这社会就这么现实
投了多少份简历才上岸
点赞
评论
收藏
分享
07-29 15:23
天津工业大学 嵌入式工程师
京津冀这波强降雨太揪心了,大厂都出手了
不得不说,还得是大厂啊,他们肩负着社会责任,在老百姓需要的时候都来帮助了另外,他们怎么都在有钱?1e1e的捐啊!
zhch7:
社会责任感这一块
聊聊这家公司值得去吗
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
4464
2
...
虾皮秋招一面
4002
3
...
7.30滴滴提前批一面凉经
3160
4
...
干活最少的实习生因为长得漂亮转正了
3151
5
...
百度提前批 三面
2915
6
...
QQ提前批一面凉经
2801
7
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2613
8
...
7.30百度提前批一面
2340
9
...
上班一周,工资还没拿,先欠公司两千
1966
10
...
为什么我不建议你去字节?
1863
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
25541次浏览
744人参与
#
你最近一次加班是什么时候?
#
70897次浏览
350人参与
#
中兴秋招
#
204273次浏览
2284人参与
#
工作中哪个瞬间让你想离职
#
61334次浏览
551人参与
#
26届的你,投了哪些公司?
#
38929次浏览
441人参与
#
和同事相处最忌讳的是__
#
21673次浏览
222人参与
#
你遇到最难的面试题目是_
#
15761次浏览
195人参与
#
我对___祛魅了
#
44482次浏览
414人参与
#
如果校招重来我最想改变的是
#
271586次浏览
2849人参与
#
地平线求职进展汇总
#
52542次浏览
369人参与
#
你跟室友的关系怎么样?
#
6326次浏览
97人参与
#
如果可以选,你最想从事什么工作
#
565541次浏览
4699人参与
#
秋招被确诊为……
#
162099次浏览
725人参与
#
你最讨厌面试问你什么?
#
26356次浏览
292人参与
#
什么样的背景能拿SSP?
#
33012次浏览
207人参与
#
如何快速融入团队?
#
15302次浏览
188人参与
#
秋招前后对offer的期望对比
#
302890次浏览
2229人参与
#
打工人的精神状态
#
70833次浏览
1143人参与
#
机械人的金三校招总结
#
36295次浏览
461人参与
#
如何看待offer收割机的行为
#
815954次浏览
6088人参与
#
字节跳动工作体验
#
462273次浏览
4649人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务