华为OD—C++面经—211本考研失利
背景
24届福州大学环境工程,有自学代码,考研gap一年,无工作经验。
机考
准备机考时饼姐会提供题库,题库能刷懂的话一般机考就没什么问题了。
Q1:热点网站统计。自定义排序题,100 分。
Q2:贪心的商人。贪心思维题,80 分,到现在也没想出来卡哪些用例。
Q3:具体题目忘了,类似计算疫情扩散时间。典型的 BFS 遍历图,200 分。
Hr 面
1、自我介绍
2、Gap 经历
3、为什么选择这个城市
4、对 OD 有了解吗
5、期望薪资
反问:
1、部门技术栈
2、、新人培养机制
Hr 面比较简单,有 Gap 经历的能解释好就行了。后续技术面的话项目和八股都会问的,建议都准备好了再参加面试。
技术一面
1、自我介绍
2、项目介绍,大部分时间都在问项目相关的内容了。项目的整体框架和具体细节都会问到。例如这个项目你是怎么设计的,收集到的数据在整个项目里是怎么传输和处理的,都用了哪些通信协议,具体做了哪些部分的工作;还细问了 DMA的原理和相关内容,ADC 转换有几种模式。准备项目的时候光顾着弄清楚每一步的技术实现,整体设计这方面没仔细想过怎么表达,最后讲得比较乱,感觉不太满意。
3、平时常用哪些数据结构、算法
4、对红黑树的了解,哪些场景会用到红黑树
5、堆和栈的区别,从数据结构、内存管理两方面回答。
6、动态规划和贪心算法的异同
7、TCP 三次握手,四次挥手
8、对 linux 系统的了解
9、linux 里的多路 IO 复用
手撕算法:力扣的接雨水变种题。
本地 IDE 上编程,给的示例通过就行,写完会要求讲解下思路。·
技术二面
1、自我介绍
2、项目介绍,主要还是问项目。问的具体问题差不多,一面结束后回去好好整理了一下,这次就回答得比较好
3、平时常用哪些算法
4、堆、栈内存的区别
5、TCP 三次握手
6、linux 内核了解吗
7、linux 内核动态申请内存是怎么申请的
手撕代码:力扣的和为 k 的子数组,最好用 O(n)时间复杂度。本地 IDE 上编程,给的示例通过就行,写完会要求讲解下思路。
两次技术面感觉流程都差不多,大部分时间都在讲项目,然后简单问一些部门技术栈相关的八股,最后手撕代码也都是 leetcode hot100 里的。感觉主要还是弄清楚项目,面试前可以试试用思维导图写写项目框架,仔细搞懂项目的每个技术细节。
综面
1、自我介绍
2、项目介绍,综面介绍一下就可以了,不会追问技术细节
3、Gap 经历
4、为什么想做这个项目、这个项目什么时候做的
5、对华为核心价值观有什么了解
6、学习生活中压力最大的时刻
7、压力大的时候会怎么缓解
8、个人优缺点介绍
9、未来的职业规划
综面主要还是问个人经历、稳定性、性格考察这些部分,也没什么大问题。
个人感受
感觉 od 入职流程还是蛮规范的,准备好每一步需要的东西就行了,比较关键的编程部分,机考刷好对应卷题库就好了,技术面手撕代码多刷刷 leetcode hot100。Hr 面和主管面个人经历讲得清楚,体现好的工作意愿和稳定性就好了。技术面的话感觉还是以项目为主,然后看看八股。
#华为od面经##华为od华为od面经##华为od题库##华为od##面试问题记录#