24届-Java开发面经-华OD

  • 背景

24届软件工程,部分部门目标院校,考研失败,春招也没有拿到合适的offer。毕业之后还是一直在整理Java相关的一些知识。一直到了九月,才通过同学了解到od,然后经过同学的推荐,在牛客网上找了栗栗姐。因为在学校的时候主要是写开发的,算法用的还是比较少,就补充了一些算法的基础知识,同时也在力扣上刷一些经典题。在10月底联系了栗栗姐,最后顺利拿到offer。在整个面试流程中,栗栗姐也一直在帮我联系部门,全程鼓励我,帮助真的很大。

  • 机试

1、验证字符串中的单词是否符合元音要求

2、判断一组不等式是否满足约束并输出最大差

3、删除目录(目录是树形结构)

机试我考的是E卷,栗栗姐发模拟参考题后,花三四天做牛客上的题,熟悉一下输入输出操作就差不多了,后面就是刷网上题库了,题库栗栗姐也会给的。还有,考试的时候不要紧张,我就是有点紧张,结果一星题没做好,最终导致成绩不高。

  • 综测

综测按照栗栗姐发的注意事项选择,注意性格积极,做事稳重,性格选择保持前后一致即可。 

  • HR资格面试

正常来说是不会挂的,但是我遇到的第一个部门的面试官,是那个部门HR的老大,整场面试偏向于压力面,结果没顶住压力,就挂了。后面又做了一个补充面,但是可能是因为第一面的结果太差,最终这个部门的资格面试就没过。

换了一个部门,这次的资格面就没有什么问题,问了一些基本问题,不到十分钟就结束了。

1、自我介绍

2、为什么选择base地(外地人)

3、对华为公司的文化有什么了解吗?

4、在校经历,考研情况等

  • 技术一面(40min)

首先是自我介绍,接着就是手撕算法,力扣676,实现一个魔法字典,大概十多分钟就写完了,然后就是面试官的一些提问,感觉面试官还挺好的,都是循序渐进的问一些问题。

1、学校经历

2、空窗期在做什么

3、基本数据类型有哪些

4、对集合的了解,ArrayList和LinkedList的区别,适用场景

5、HashMap的底层原理,put流程等

6、谈谈对SpringBoot和springCloud的理解

7、月底要交项目,但是没完成,你会怎么办

8、职业规划等等 

  • 技术二面(1h20min)

一面面完觉得不是特别难,有点放松了。结果二面就上强度了。流程还是自我介绍,手撕算法,力扣20,有效的括号,算法比较简单,不到十分钟就做出来了。但是后面面试官和我聊了很久,从项目到八股文,我觉得问的还是比较细。

项目经验

1、项目技术,创新点,难点

2、Redis在项目中用的什么数据类型

3、Redis做缓存,修改数据库时数据不一致,如何解决的?

4、两个线程同时进入,一个读一个写,造成的数据不一致,如何解决?

5、谈谈你学习SpringCloud的一些经验

6、IOC的原理和使用,AOP在项目里的使用,如何优化性能等等

八股文

1、throws和throw的区别

2、为什么需要包装类

3、在捕获异常时,哪种情况使得finally不执行?

4、==和equals的区别

5、String、StringBuilder的区别

6、对MySQL索引的理解,MySQL的存储引擎,慢SQL的优化,回表了解吗等等

总的来说二面面试时间比较长,问题也很多,还是需要准备充分。

  • 主管面

和资格面试差不多,一般不会涉及到技术,另外建议了解你去的部门的业务,企业文化之类的,开始还是自我介绍,为什么来base地,再简单问一下个人情况,和面试官聊聊天,大概十多分钟面试就结束了。 

  • 准备心得

个人觉得机试特别重要,最好拿高分,我就是机试分不高,可选择的部门就比较少。

机试的一星题一定要都会写,二星题如果实在没思路就暴力解法,能拿多少拿多少。

技术面试中的手撕代码环节也很重要,大多都是力扣上的题,同时在面试前也要熟悉自己的简历中的技术及项目,还可以多熟悉一下项目技术延伸的知识点。

  • 总结

非常感谢栗栗姐的帮助,从准备机试一直到offer到手,栗栗姐都是一直跟进并且及时指导的,并且准备的资料很齐全,面试结果也能及时知道,帮助了我非常多,强烈推荐有意向的同学可以联系她。

#找工作##24届##面经##华为od##华为OD#
全部评论

相关推荐

评论
2
5
分享

创作者周榜

更多
牛客网
牛客企业服务