当前位置: 首页 > news >正文

23届考研-C++面经(OD)

背景

23届目标院校,无工作经验。

一.机考 200+

第一题:处理字符串退格的。

第二题:攀登者,找极值的。

第三题:处理有括号的计算式。这题没过,一直显示对空栈取栈顶元素,应该是细节没处理好。

二.综测

刚开始没过,因为太过看重一致性原则,将几乎所有偏内向的都选了。建议跟着技巧走,实际上是没有难度的。后在牛客上发帖求捞+栗栗同步找部门重测(这里是栗栗姐给的建议,很有用),被成功捞起。重新综测,通过。

三.HR面

电话方式,问:

个人信息

为什么选择成都

个人优缺点

专业学了什么

空窗期干了什么

期望薪资等。

四.技术一面

先手撕:二分查找题。

自我介绍:问了一些毕设相关问题。

之后是C++的八股:

没有问数据库、操作系统、网络相关。

这里说一下我觉得是重点的,一面二面都有问的问题:

1.智能指针,一面额外问了weak_ptr是如何解决shared

_ptr相互引用的死锁问题的。

2.重载,虚函数表和虚函数指针相关。二面额外问了为什么经常将析构函数写成虚函数。

3.c++编译过程,需要详细知道各阶段都干了什么。一面额外问了静态链接和动态链接。

4.c与c++的区别。

5.c++的新特性。

6.设计模式,这里我只说了我了解的单例模式。

其他:

1.vector和list的区别。

2.面向对象和面向过程的概念。

3.封装、继承的含义。

4.空类里有什么函数。

5.Ifndef的作用。这里没答上,是为了避免头文件嵌套包含的。作用和program once差不多。

还有一些忘了。

五.技术二面

上面写了部分二面问了的问题这里就不说了。这边问了操作系统,也没有数据库和网络相关。

1.自我介绍,问一些简历上的项目,写了的基本都问了问。

2.问了笔试第三题我的思路,告诉了用两个栈以及遇到括号进入递归函数相关。

3.集合(set)和映射(map)的区别。

4.Lambda表达式的格式以及有什么优点。

5.进程与线程相关。

6.进程间的通信。然后详细说一个你最了解的。我这里说了socket。

7.New和malloc的区别。

8.I++和++i的区别。

9.手撕是道简单题,用到了unordered_map。

总结一下:两道手撕题都是栗栗姐的原题,也可能是我笔试的分太低了,所以出的题也都很简单。笔试的三道题也都能在资料找到原题,只不过我当时并没有全看。面试时回答问题可以多说一点去引导面试官问你,比如野指针会造成什么问题,你回答完就可以往智能指针上面引。我这边八股的重点主要在c++上(姐的八股文都有讲到这些),全程没问linux、网络、数据库等。

六.主管面

当晚就开始主管面,电话方式,二面结束后就说主管有时间了就会给我打电话,等到晚上8点hr说主管今天没时间,然后9点突然袭击。

问了空窗期、成都意向、毕设相关、遇到的困难以及怎么解决、为什么选择华为od、说了一些部门相关等。

主管面也是相当重要,因为他会决定你的薪资,所以需要重视一下。

总结:

1.笔试:会邮箱发给你,7天内找时间做了就可以,邮箱里会标注考的是哪一卷,此时可以多看看发的题库,里面的题很全,至少我的三道题里面都有。

2.综测:尽量还是照着攻略做,可以保证万无一失。有时候晚上情绪波动会比较大,尽量也别在晚上做综测。

3.面试:前多刷刷中等题,八股重点看语言方面。我还是觉得应该是我笔试分低所以面试考的简单。多准备一下自己简历上写的项目,一面时问了很多这里怎么做的,那里怎么做的。主管面会决定薪资,需要重视。至少要把自己的项目再回顾一下。

最后非常感谢栗栗姐,微信上聊天也是有问必答,综测没过也会第一时间去问部门以及让我去发帖求捞,非常负责以及热情。

----------------------------【嘻嘻,以下是栗栗自己的罗里吧嗦】--------------------------------

1、需要其他的面经可以前往我是栗栗呀---主页 https://www.nowcoder.com/users/685674902 (内含:测试,前端,Java,嵌入式等面经有几十份)。

2、对于大家说的目标非目标的问题,大家可以先咨询我了解下,再去准备机考的哦,因为消费者终端是有持续在招聘非目标需求的。

3、转行或者考研等也是可以持续投递的!!目前需求还是很充足的哦!!同时栗栗会提供笔试资料,以及所有面试环节的技术攻略等~~24届的友友们,虽然要拿到双证才可以申请机考,但是可以提前联系咨询我的呀。

4、栗栗的招聘需求(可私聊):

  • 可选择的工作地:北京,东莞,深圳,上海,南京,西安,成都,武汉,长沙等华为研究所。
  •  招聘岗位:java、Python、前端,大数据、测试,c++,GO,嵌入式等岗位。
  • 可选择部门:ICT(公开,光,计算,无线,数存等),华为云,2012(中硬,中软,中媒),消费者BG,BPIT,上海海思,Carbu,2012,GTS,海思等。

https://www.nowcoder.com/discuss/609728551352274944?sourceSSR=users (也可以去栗栗主页查看)

5、入职人员OD心里历程:https://www.nowcoder.com/discuss/613318596407685120?sourceSSR=users

http://www.dtcms.com/a/389421.html

相关文章:

  • 运维安全06,服务安全
  • C++篇(9)list的模拟实现
  • Bugku-宽带信息泄露
  • LeetCode 845.数组中的最长山脉
  • 分布式存储与NFS:现代架构选型指南
  • SpringBoot三级缓存如何解决循环依赖的问题
  • 火山引擎 veCLI 发布,开启智能开发新模式
  • UE学习记录11----地形数据获取等高线
  • 【C++】STL--priority_queue(优先级队列)使用及其模拟实现、容器适配器和deque(双端队列)了解
  • 数学差能学人工智能吗?
  • Verilog语法学习EP10:串口接收模块
  • 使用obs同步录制窗口的高质量游戏模式视频
  • Qt语言家的简单使用记录
  • Taro + vue3项目,如何生成安卓 apk 安装包
  • Hive HQL命令
  • 智慧医疗新纪元:快瞳科技如何用OCR技术重塑医疗单据处理体验
  • 4.1软件工程管理-CMM2软件项目规划-思考题
  • 知识图谱对自然语言处理深层语义分析的影响与启示:2025年研究综述
  • 4.1软件工程管理-CMM2软件项目规划
  • 《手搓动态顺序表:从数组到自动扩容的华丽转身》
  • 【Day 60】Linux-LVS负载均衡
  • bash zsh sh与shell 有什么关系
  • AI时代格局重构:2025 GEO服务公司Top3
  • GEO 优化重构数字营销格局 孟庆涛技术创新引领行业突破
  • 思迈特 Agent BI 发布,重构数据应用新范式
  • 重构组态软件边界:紫金桥如何实现原生跨平台?
  • 工作中的好奇心:Perplexity CEO的AI时代洞察
  • JsonCpp:高效序列化与反序列化指南
  • (树)Leetcode98二叉搜索树
  • 【笔记】Agent产品案例深度拆解