华为OD-C++开发面经-24届空挡

背景:

本人24届,一战考研失败,毕业后参加考公最终下岸,本科就读双非目标院校,专业是网络工程,计算机专业方面的课程都学过,但是无实习经历无工作经验。在考公下岸后,我大概花了两个星期复习了C++,接着由花了两个星期刷完了力扣hot100的题目。在这之后,我联系到了栗栗姐,随即开始准备笔试和面试。 

机考:

花了两个多星期刷题,题库大概刷了100多道吧。机试前最好熟悉ACM的输入输出模式,如果只用过力扣的核心代码模式还是比较吃力的。

精准核酸检测(100)图搜/BFS

贪心的商人(100)贪心算法,参考力扣的122题

简单的解压缩算法(200)字符串处理/栈

综测:

往积极乐观的方面选就行了,注意前后一致。 

资格面试:

只问了一些简单的问题。例如自我介绍、gap原因、职业规划、对部门的了解、优缺点这些。

技术一面:

项目遇到的困难,怎么解决的?

数据库怎么优化查询效率?

程序的虚拟地址内存空间?

堆区和栈区的区别?

说一下重写、重载和隐藏的区别以及各自的特点?

手撕两道题:力扣3无重复字符的最长子串,力扣15三数之和

技术二面:

简单介绍一下项目

虚函数能否内联?

讲讲内存泄露?

浅拷贝和深拷贝的区别?

讲讲快速排序?

说一下工厂模式怎么实现的?

除了单例模式和工厂模式你还了解哪些设计模式?

手撕:0表示仓库,1表示零售店,-1表示障碍,求出所有零售店到仓库的最短路径之和。如果仓库数量或者零售店数量为0,输出0。示例输入矩阵:

1   0   -1

-1  1   1

1   0   1

输出6。解释:最短路径和为1+1+2+1+1=6。

技术三面(定级不一致加面) 

在项目中你用到了哪些技术栈?

你是怎么优化项目的?

讲讲快速排序,归并排序的思想,它们有什么不同?

讲讲智能指针以及实现原理?

讲讲继承(访问修饰符)和多态(静态多态、动态多态)

虚函数和纯虚函数的区别?

说一下c++11有哪些新特性?

讲一下STL的常用容器?

map和unordered_map有什么区别?

看过哪些第三方库的源码?

用过代码管理工具(git)吗?

手撕:力扣21合并两个有序链表。 

综合面试:

一开始以为不会问技术问题,所以没怎么准备,不过主管人很好,问的技术问题也比较简单。

这次综合面试除了问了资格面试的那些问题以外,还问了一下关于C++基础,数据结构和算法以及计算机网络的简单问题,问到了操作系统但我不熟所以没多问。此外,因为我没有工作经历,所以主管着重问了我在校的比赛经历以及项目经历。 

总结:关于技术面刷题,推荐优先刷力扣的面试经典top150,而不是力扣的hot100,因为时间充裕所以我两个都刷完了,刷完的感受就是hot100有不少题都是偏难怪而且不常考。当然有时间的情况下都可以刷一下,因为top150和hot100有很多题是重合的,都刷完也要不了多少时间。

#面经##华为od##面试##内推##发面经攒人品#
全部评论
你是怎么复习这些玩意的,比如C++八股,感觉我复习了很久都复习不完全。
1 回复 分享
发布于 04-08 20:00 吉林
感觉总结的很好呢
点赞 回复 分享
发布于 04-03 23:07 北京
问的还是挺多的
点赞 回复 分享
发布于 04-03 22:18 辽宁

相关推荐

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道真题和解析
点赞 评论 收藏
分享
评论
10
39
分享

创作者周榜

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