首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
kkcamila
华北电力大学(保定) 硬件开发
发布于河北
关注
已关注
取消关注
@翠屏山的救赎:
不鸣科技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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 23:39
华中科技大学 前端工程师
字节 剪映 暑期实习AI前端 三面+hr面
一、三面(30min)针对实习经历接着询问学过Go语言吗?能实习多久?最早什么时候能到岗?有没有留用诉求? 反问咱们部门和Agent相关的核心业务、具体落地场景有哪些?和剪映核心能力是怎么结合的?咱们团队当前在Agent业务上,最核心的业务难点/待突破的方向是什么?团队内的同学在做业务遇到技术卡点时,通常会通过哪些渠道寻找解决方案、激发技术灵感?咱们部门有没有和AI相关的核心业务指标,比如AI贡献率、代码出码率这类量化要求?如果我有幸入职,团队对新人前1-3个月的培养路径与核心产出要求,有没有明确的规划?二、HR面面试题(一)个人基本情况与实习稳定性考察你是哪里人?对面试岗位的base地是否有...
点赞
评论
收藏
分享
03-27 10:50
快手_机器学习算法部_机器学习算法工程师(准入职员工)
快手内推,快手内推码
入职手手一周啦,刚入职就领取了好多礼包,有公牛插排,罗技鼠标,各种数据线(目前用不到的一堆乱七八糟的线),笔记本和笔,据实习同事说每个月都可以***取 ,有免费的咖啡可以喝,今天喝的卡布奇诺(上班人的救命稻草),还提供免费的雪糕,部门的mt和ld给准备了好多零食!薪资待遇:看岗位和学历工作时间:看部门,我的部门是10-8,午休2小时,晚饭6-7,上班时间7h~,工作很轻松,不会加班,能学到不少东西餐补:入职当天就给180餐补打到卡里,工区的餐饮都能刷卡,最喜欢的就是逛七鲜便利店(不花钱的感觉尊嘟不太一样~),还有巴黎贝甜(甜品🍮脑袋的福音)和喜茶!每天八点下班打卡30餐补自动到账,感觉卡里有...
快手公司福利 1308人发布
点赞
评论
收藏
分享
02-16 01:39
南昌大学 Java
字节这么逗
今日首蚌,真的很难绷住
重剑Ds:
感觉不太可能 后端都减飞了 根本不缺人
点赞
评论
收藏
分享
03-16 22:49
武汉轻工大学 人工智能
双非 垃圾简历求提意见
0实习,春招能拿到offer吗, 孩子要哭了🥹🥹
今天你投了哪些公司?
点赞
评论
收藏
分享
昨天 23:41
已编辑
华中科技大学 前端工程师
字节 剪映 暑期实习AI前端 二面
一、核心项目深挖请详细介绍一下实习项目,包括项目背景、你的核心职责、落地成果。请讲一下系统的完整优化过程,包括根因定位、解决方案和最终效果。请详细介绍项目里的Memory复用机制,包括设计初衷、核心实现、存储与管理方案。你为什么选择主从多Agent架构?对比其他架构做了哪些选型取舍?这个项目目前还有哪些技术瓶颈?后续的迭代优化方向是什么?你了解哪些主流的Agent架构?请讲一下ReAct、Self-Discovery、Plan-and-Execute等架构的核心原理与适用场景。二、RAG项目深挖(电商智能导购项目)请详细介绍一下这个电商RAG智能导购项目,包括核心功能、完整实现链路、落地效果。...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我放弃互联网大厂了。。
3513
2
...
Vibe Coding开发前的 7 个关键步骤
3206
3
...
字节实习一、二、三、HR面面经
2717
4
...
双非前端字节一面面经(难度 plus ultra 版)
2374
5
...
我招了!当年就是被招行这么招进去的
1771
6
...
京东零售平台产品与研发中心一面
1543
7
...
如何把面试主动权握在手里?Ai岗面试焚诀!
1352
8
...
美团暑期二面
1347
9
...
美团后端暑期实习一面
1338
10
...
在工作中,如何正确使用vibe coding来增效?
1324
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
9285次浏览
89人参与
#
实习生的蛐蛐区
#
921340次浏览
4697人参与
#
厦门银行科技岗值不值得投
#
12766次浏览
306人参与
#
你见过哪些招聘隐形歧视?
#
6522次浏览
64人参与
#
毕业季等于分手季吗
#
59262次浏览
680人参与
#
面试被问到不会的问题,你怎么应对?
#
8564次浏览
69人参与
#
招商银行数字金融训练营
#
68889次浏览
787人参与
#
面试吐槽bot
#
182170次浏览
865人参与
#
好好告别我的学生时代
#
138143次浏览
1554人参与
#
25届秋招公司红黑榜
#
328692次浏览
1292人参与
#
小厂实习有必要去吗
#
87340次浏览
417人参与
#
租房前辈的忠告
#
380298次浏览
7491人参与
#
你都用vibe coding做过什么?
#
3752次浏览
157人参与
#
做完笔试后你收到面试了吗?
#
9024次浏览
81人参与
#
Vibe Coding 会干掉初级岗位吗?
#
7606次浏览
129人参与
#
实习转正进行时
#
168353次浏览
1064人参与
#
AI Coding实战技巧
#
2825次浏览
75人参与
#
你现在一天AI几次?
#
2633次浏览
57人参与
#
牛友の3月总结
#
13058次浏览
120人参与
#
如果人生可以debug你会改哪一行?
#
3456次浏览
73人参与
#
大厂实习和小厂实习最大的区别是什么?
#
17107次浏览
111人参与
#
百度工作体验
#
319678次浏览
2239人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务