25届-Java开发面经-华为OD

前言

在开始分享具体的面试题之前,我想先给这份面经定个调,我更愿意称之为“方向”。

它不是什么万能宝典,而是专门写给这样一群人(基础可以,算法不行)的:

学历背景扎实: 公立一本毕业,双证齐全(学信网可查,硬门槛)

身份纯粹: 校招赛道,应届生身份

基础过关: 已经熟悉一门编程语言(无论Java、C++、Python还是Go,或者其它,只要不是邪门语言),具备最基本的开发素养

计算机素养: 具备基本的计算机功底——哪怕你不是科班出身比如我自己就是数学专业,像数据结构、操作系统、网络这些核心素养,都是靠自学补上的;如果你是科班出身,那这一条本该就是你的本能

写这份面经之前,得先提一个人——栗栗姐(嘿嘿,看到这儿,栗栗本人都脸红红的)。她是HR,我当初能拿到大厂offer,离不开她指的方向。

这里想重点说一下算法。刚毕业的时候,我不会算法——严格来说也不能说完全不会,数据结构我懂一些,基本的计算机素养也有,但仅此而已。而算法,恰恰是大厂面试的硬门槛,是那块敲门砖。栗栗姐给了我一些资料,让我在上面一边刷题一边学。哈哈哈,学习时间一个月左右,我们不是为了把题背下来,而是通过刷题真正理解算法,提升自己的计算机素养。背下来只能过机试,而学会算法才能过技术一二面!!!

所以,这份面经是写给谁看的?如果你是应届生,公立一本毕业,双证齐全,熟悉一门编程语言,有一定的计算机基础——但算法还没开始准备,或者正在准备但觉得无从下手。那栗栗姐当年给我的方向,应该也适合你。

找栗栗姐就对了!!!!!!!!!!!!!!!!!!!!

一、面试流程

面试轮次: 机试 / 综测 / HR面试 / 技术一面 / 技术二面 / 主管面试

面试形式: 网上面试

二、机试攻略

机试最好牛客在线考试,本地虽然有自动补全,但是一旦清理不干净,会有被判定作弊的风险,不过我想,如果你已经把算法题都刷熟练了,其实已经背下来了,哈哈。

时长: 150分钟

题型: 两道简单/中等难度的算法题,一道复杂题

这三道题,我在栗栗姐给的算法题库里都见过。

所以我想说的是:学习算法这件事,只要你在准备的时候,把任何一个A类、B类或者其他分类的题库全部做完、练熟,那么机试遇到的题,基本就在你练过的范围里。

我当时离我最近的题库是C类,所以我把C类的题都做完了。

三、综测

没什么好说的,和大学里的测试题一样。

四、远程面试通用环节

接下来的面试都是远程视频形式,而所有的开场都需要我们简单介绍自己。这个一定要提前几天打好草稿,每天练习说一说,到时候要能流畅表达。

我的自我介绍内容是:问候 + 姓名 + 毕业大学 + 学院 + 专业 + 什么时候开始学程序 + 将来打算在程序界的发展方向。

五、HR面试

HR面试的核心主要是:尊重所面试的公司,尊重其文化,工作地域倾向,肯加班,能吃苦,与人交流没什么问题就可以。

六、技术一面

接下来的技术面试会有手撕代码环节,用自己电脑上的编程软件就行。

流程如下:

1.自我介绍

2.项目或技术提问

  • 面试官会看简历问问题,如果有实习项目,大概率会让你介绍项目以及你在其中的具体工作
  • 所以简历上有项目,一定要提前准备好详细介绍
  • 如果没有实习项目,或者面试官选择问技术内容,那就是考察对应语言的“八股文”

3.手撕算法题(我遇到的是字符串类型的)

  • 这是一个协同的过程,不是一上来就要有思路,如果有那更好
  • 如果看了一会一点思路都没有,可以和面试官沟通,或者问问能不能换题
  • 在这个过程中,基本上可以看出我们的算法功底,以及对数据结构的理解
  • 最终先是向面试官介绍大致思路,随后编写代码

4.代码复盘

  • 如果最终写出了代码且跑通没问题,面试官会和你沟通代码,让你再一次介绍所写代码以及思路
  • 随后会询问有没有可以优化的地方,可以说出自己的想法

5.补充环节

  • 面试官还让我用绘图软件画了一个流程图,当时的具体情景我记不太清了,但本质上是线程设计相关的内容
  • 我当时按照Java线程的生命周期来画,画完后解释介绍

6.反问环节

  • 面试官会让我们反问,这点没什么特别需要介绍的

至此,技术一面结束。

七、技术二面

技术二面和技术一面的流程没什么不同。我遇到的是21点的编程题(我觉得很难,没遇到过,需要回溯算法)。

我想补充一点:我技术一面手撕算法过了,技术二面手撕算法差点儿意思,但我还是写了很多代码,并说清楚了自己的解题思路,同时这一面试的问答环节,我都回答出来了,最终技术一面和技术二面都是过了的。不过听说两个手撕算法都没写出来就不行(未求证)。

我想说的是:技术面试是综合的,手撕代码只是其中一环,不一定不完美就一定不过!

八、主管面试

能走到这一步,说明之前都过了。主管面试就是和所申请的部门主管进行沟通,内容主要是:介绍自己、个人规划、价值观、能否加班等,偶尔也会有一些简单的技术问题。这里基本没什么问题。

九、后续流程与注意事项

接下来等待HR通知。如果全部通过,就是谈薪资、等待审批。

这里我想多说一些:有时候我们申请的部门会一直卡着审批。一般来说,等三个礼拜还不行,并且他们除了我们之外其他人也一个人都没招,那我们就要主动向HR沟通换部门。换部门的话,HR面和主管面需要重新来一遍。

审批过后就是入职了。

栗栗姐,认真负责,找她就对了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

#面经##内推##华为od##华为##发面经攒人品#
全部评论

相关推荐

还是有一点点不甘心吧,但是人生的旅程从来都不会一帆风顺,虽然这次的结果并不理想,但我一定会做得更好的。在这里分享一下我的整个秋招和华为的流程,希望我的经验能帮到后来的同学,也与诸君一同共勉!首先,自我介绍一下,我是南航的本科,电子信息工程专业,毕业后去了南洋理工读硕士,也是通信工程。在新加坡的一家半导体公司-瑞昱新加坡分部,做过嵌入式软开实习生,学校里的毕业论文课题和深度学习+通信算法有关。因为研究课题的原因,我投递的是上海无线网络产品线的AI软件开发岗位,总的流程就像图一一样。9 月份联系的接头人老师推简历,在推之前说我这个简历很对口,笔试过了面试不太会有什么问题。笔试大约是在11月初左右的样子,第一次笔试,刷力扣准备了挺久。分数线是提前告知了的,AI卷500分总分,180过线,选择题50分,第一道编程150分,第二道编程300分。我当时就冲着过线去准备的,所以战术就很简单了,撕出第一道编程题,选择题大概写一下,第二道给了。这样刚好过线笔试过了之后,因为今年政策的原因,新加坡留子不能线上面试,我12.26参加的线下集中面试。总体面试过程也是很顺利,3个小时三轮面试就过去了,前两轮技术面的手撕代码在提示下也撕得差不多,AI相关专业问题问的不算太难(感觉面试官老师都是计科出身可能AI相关的知识他们也是在这几年才开始学习研究)。主管面主要考察态度,思路和志向,大概聊了一个点就给过了,总体来说不一定高分但是还是很顺利。然后就是漫长的泡池子环节,其中心态也逐步地转变,还在接头人老师一直都有联系,但是也明显地能感觉到希望越来越渺茫,今天聊了之后,没有开出来的希望,决定再做打算了。给后来的同学几条建议:1、秋招之前最好去刷一段国内的垂类实习,我在国外实习的经历国内认可度并不太高,(虽然真的是不错的厂也认真做了项目2、提前刷代码,早过笔试,早去面试,早锁定3、海投,曾经的我太心高气傲,总幻想我能精准爆破,但是这些东西并非一个人能把握,增大机会才是正确的选择
秋招,不懂就问
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
5015次浏览 47人参与
# 你的实习产出是真实的还是包装的? #
1114次浏览 27人参与
# 米连集团26产品管培生项目 #
4167次浏览 198人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
6907次浏览 37人参与
# 简历第一个项目做什么 #
31251次浏览 312人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
186349次浏览 1115人参与
# 巨人网络春招 #
11178次浏览 223人参与
# 面试紧张时你会有什么表现? #
30371次浏览 188人参与
# 简历中的项目经历要怎么写? #
309379次浏览 4152人参与
# 网易游戏笔试 #
6317次浏览 83人参与
# 职能管理面试记录 #
10687次浏览 59人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
6862次浏览 154人参与
# 从哪些方向判断这个offer值不值得去? #
56698次浏览 357人参与
# 腾讯音乐求职进展汇总 #
160394次浏览 1105人参与
# 小红书求职进展汇总 #
226849次浏览 1356人参与
# AI时代,哪些岗位最容易被淘汰 #
62406次浏览 728人参与
# 你怎么看待AI面试 #
179273次浏览 1164人参与
# 正在春招的你,也参与了去年秋招吗? #
362529次浏览 2631人参与
# 你的房租占工资的比例是多少? #
92125次浏览 896人参与
# 机械求职避坑tips #
94398次浏览 567人参与
# 校招笔试 #
466318次浏览 2950人参与
# 面试官最爱问的 AI 问题是...... #
27134次浏览 834人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务