工作一年-华为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 广西

相关推荐

饼子吃到撑:学院本是这样的,找工作拼运气,你技术再好人家筛选学历照样沉入海底,海投就行了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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