工作一年-华为OD-C++开发面经

1.背景

23年毕业进了国企,做的上位机软件开发工程师,老是出差不喜欢,加上异地,就辞职了。后来小红书上看到栗栗的分享很详细,于是联系栗栗,每个流程都非常详细,有不懂的,栗栗都耐心解释,最终完成入职流程,好的hr也是必不可少的一个环节。

2.机考

栗栗会提供几个题库,找到适合自己的,然后就开始刷题,需要有数据结构的基础,以及适合自己的语言,我用的C++,刷了大概一百道题。

机考的3个题目:空间占用的计算、计算数列位N的值、勇攀数字高峰

3.综测

栗栗会提供一些她收集的攻略,很详细,只要不前后矛盾,都没啥问题。

4.HR面

为啥面试和机考间隔了一个月多这么久,是因为技术面要手撕,我去刷力扣去了哈哈。准备差不多了,才约的hr面。基本上会先让做个自我介绍,然后问一下基本情况,为什么离职,能不能接受加班以及个人的性格爱好什么的,只要积极向上,能干活基本没有问题的。半个小时左右。

5.技术一面

半小时项目和在学校的项目经历提问+半小时手撕代码

前半小时提问:

项目一些细节背景,硬件通信,也会延申到一点八股,比如map和unprdered_map的区别,stl容器,虚函数和纯虚函数等,也看面试官的风格,一面问的项目比较多一点。

后半小时手撕的力扣567:字符串的排列

6.技术二面

半小时八股+半小时手撕代码

前半小时:面的是嵌入式,所以软硬件都问到,但基本上栗栗发的面经里都有这些问题和解答,好好准备没问题的,我提前背了几天。

八股问题:

1)static关键字的作用

2)数组和指针的区别

3)静态局部变量,全局变量,局部变量的区别

4)局部变量都有哪些 举例

5)堆 栈的区别

6)怎么区分数据存在堆上还是栈上

7)Define const 区别

8)内存泄漏

9)预处理器用法 typedef define区别

10)智能指针

11)c与c++区别

硬件类问题:

1)举例汇编的常用代码

2)51是多少位的单片机 31多少位

3)单片机程序执行过程介绍一下

4)介绍一下arm的几种工作模式

5)通用寄存器有多少个呢

6)FIQ IRQ区别

7)出现异常以后,arm执行哪些操作

8)GPIO

通信协议问题

1)UART介绍一下 帧格式

2)IIC介绍一下通信过程,追问起始信号 终止信号,以及发送接受信号

3)SPI接口几线制 通信步骤 帧格式

4)SPI IIC的区别

5)CAN 介绍特性以及帧格式

6)你工作中用的modbus 介绍一下

手撕:让我写一个串口中断函数,具体实现接收串口消息,消息缓存长度1024字节,收满1024个字节就覆盖掉之前的消息。每次接收消息长度可能为0-16

7.主管面

主管聊了一下基本情况,和部门的一个基本情况,说入职后会有导师带不用担心,主管很随和,就聊聊天很轻松,半个小时。

8.收到offer

接下来就是栗栗提交审批,走流程,然后跟栗栗确定好入职时间,offer就发到邮箱啦!

9.个人感受

整个过程,栗栗会一直陪伴和加油打气,真的很贴心了。而且栗栗的效率是真的高!机考准备呢,建议先有一些数据结构的基础,我个人是先听了数据结构的课程,后边刷代码随想录,最后刷了100道真题。机考过了就可以准备技术面了,建议大家简历上的东西都熟悉,因为面试官会根据简历来提问。然后其实机考到技术面不用准备太久,因为不会问太难的东西,都是围绕你的简历来问的,手撕也都是简单中等类型。总结下来,栗栗很靠谱的,有需要可以联系她!

#内推##华为od##华为##面试问题记录##面经#
全部评论
Od多少k
点赞 回复 分享
发布于 昨天 14:33 广西

相关推荐

05-07 15:38
华为_HR
谁懂啊家人们😭双非硕士+空窗快两年,本以为求职彻底凉了,没想到从机考到拿offer不到一个月,全程流程超快,稳稳上岸华为OD!📝机考4.8 备考心得新系统比老系统友好很多,不用自己处理复杂输入输出,对刷题党太友好了!我刷了双机位C卷150道左右,最后二百出头飘过~真心建议:把双C卷完整刷完,心态稳住正常发挥,300分完全没问题!我当时太紧张,最后一题卡了一个半小时只过14%,纯心态翻车,大家千万别学我😂📌资格面 4.13流程很常规,不用太紧张▪ 简单自我介绍▪ 聊个人基本情况、解释Gap空窗原因▪ 浅聊简历基础项目▪ 对华为、OD的认知▪ 能否接受加班、工作地点意向提前稍微背下话术,正常从容回答就行~💻技术一面 4.23(40min)全程C++八股为主,所有知识点都会结合简历项目追问,要说清自己项目里怎么用的!面试原题:1. 自我介绍2. C++类三大访问修饰符3. 内联函数作用、适用场景4. 抽象类 & 纯虚函数5. 单例模式用途+两种实现方式6. IDE使用技巧、常用调试方法7. C语言和C++异同、能不能用C实现面向对象8. 手撕算法:快速排序💻技术二面 4.23(20min)偏项目深挖+计算机网络,穿插少量八股面试原题:1. 自我介绍2. TCP/UDP 特点、区别、适用场景3. Socket 网络编程相关知识点4. map & unordered_map 底层实现、异同对比5. 手撕算法:LeetCode 两数之和二面重点吃透简历项目,面试官会抠实现细节、底层逻辑、算法选型,一定要烂熟于心!👔主管面 4.23离谱体验:当天技术两面结束,当晚直接约主管面,一天极限连面三轮人麻了😵▪ 自我介绍▪ 个人背景、职业规划深挖▪ 项目深度拷问(比技术面问得更细)▪ 工作意向地点、稳定性考察主管面试官全程严肃脸,不闲聊,不问技术八股,主打业务场景+方案设计+项目落地,压力感比技术面大很多,全程30分钟左右。✨上岸总结1. 机考重点刷双C卷,心态放平别慌,不用纠结难题2. C++八股一定要扎实,所有知识点绑定自己项目经历回答3. 简历项目必须吃透:原理、流程、底层、优化点全要能说4. 主管面看重稳定性、逻辑思维、项目落地能力,真诚从容即可特别感谢我的HR香云姐🥰全程耐心负责,推进流程超快,人超靠谱,流程推得特别稳~主管面结束一周左右就下offer了,全程体验感拉满!
查看15道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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