华为od—一年工作经验,java面经
- 背景
本人辽宁大学2022届科班毕业生,一年Java工作经验,朋友介绍认识的栗栗姐,就了解沟通下大概情况。从准备od的机考+面试到收到offer,我的个人流程大概经历了两个月的时间。
- 准备机试
过了下java基础,刷了栗栗姐的算法题,准备好了之后就可以开始机试了,建议多刷一些,刷出一些经验,不仅方便通过机试,也便于后面的技术一面和技术二面
- 机试:
T1: 分割均衡字符串,满分ac
T2:螺旋数字矩阵,满分ac、
T3:两个字符串间的最短路径问题,满分ac
- 综测:
这部分的难度不高,看看网上的一些攻略以及栗栗姐这边提供的一些经验,记住一些注意事项,成功通过
- 面试的准备
这段时间我主要就是结合面经背背八股文,提升一些理论知识+刷算法题
- 资面:
主要问了以下几个问题
1.自我介绍
2.空白期原因
3.为什么选择XX作为你的工作地(工作地和居住地不在一个省回问)
4.预期薪资(这里我不仅答了薪资,也答了为什么我要了这个数)
5.对加班的看法
6.个人职业规划
7.介绍其中一个项目经历,讲一讲你遇到的困难
8.本科期间学习的专业课都有什么
个人感觉资面的面试官还是很温和的,没有问特别刁钻的问题,(但听说也会有压力面的情况),回答问题是每个问题尽量不要只讲一句,两三句就行,冗余了也不太好
- 技术一面
本轮分两个部分,手撕代码和项目经历+八股文。
手撕代码我遇到的是熊猫钓鱼卡牌游戏,给了三十分钟左右,我面试时用的暴力循环,紧张了没做出来,之后思考了一下发现题读错了…只能说还是要好好读题,难度的话我认为就是leetcode中的middle难度
项目经历+八股文的话,我这次面试时以项目经历为主的,面试官会对项目经历进行深挖,对项目中你用到的技术栈会问的很细,例如我遇到的:
讲一下你对AOP的理解
你刚刚提到了控制反转,那就简单讲一下吧
说说你对Spring MVC的理解
讲一讲你在项目里实现的功能,他是干什么的,它的作用原理简单讲讲
八股文大概用时半个小时
- 技术二面
跟一面差不多,还是手撕代码和项目经历+八股文。两个部分
手撕代码:括号匹配(模拟栈实现就可以了),比较简单,我用了不到二十分钟
项目经历+八股文:
对控制反转的理解
对于JAVA8的新特性,arrays,stream的相关用法了解吗
Hashmap和hashtable的区别
简单讲讲你怎么实现你在项目中被分配的任务(面试官根据简历问的)
八股文用了二十分钟左右
- 主管面
跟HR资面比较类似,主要聊的问题也差不多,也没遇到压力面,就不再赘述了
之后等待了几天就发下了offer,速度还是挺快的,发offer的速度决定于部门,想催的话就只能靠HR了,如果HR和部门给力的话offer就能快点否则就说不好了
最后也十分感谢栗栗姐全程的陪伴与帮助,我遇到的问题与栗栗姐沟通之后都会得到及时的回复,对我来说真就是久了半条小命,最后推一下我的HR--栗栗姐
#25届##后端##内推##华为od##华为OD#