Java面经-华OD-2年多经验

  • 背景

22年毕业软件工程非目标,2年工作经验,24年7月离职上家公司,后来学了段时间车,听说有之前同事去了华为od,这才在同事推荐下找到了栗栗姐。因为之前公司的工作大部分都是维护代码,解bug,所以算法部分练得很少,就开始刷了一段时间的算法题,leecode题刷了不少,栗栗姐给的专项题+经典题也刷了很多。在整个面试流程中,栗栗姐也一直在帮我联系部门,全程鼓励我,帮助真的很大。

  • 机试

1、斗地主顺子

2、分割数组的最大插值

3、特殊加密算法(dfs)

栗栗姐发模拟参考题后,花三四天做牛客上的题,熟悉一下输入输出操作就差不多了,后面就是刷正经题库了,题库栗栗姐也会给的。机考前面两题都很简单,第三题有点难,最后一直来回调试,时间差点还不够,不过最终成绩也是还算不错的。

  • 综测

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

  • 资格面试

资面偏向于了解情况,问了很多关于上一份工作的情况。后面问我对华为od有啥了解,我一时没想起来啥,面试官后面还给我补充了很多介绍。

1、自我介绍

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

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

4、空窗期

5、之前工作中最大的挑战

6、工作中偏向于维护还是开发?

7、在上份工作中有没有领导别人工作的经验?

  • 技术一面(40min)

首先是自我介绍,接着就是手撕算法,大概十多分钟就写完了,然后就是面试官的一些提问,面试问到的都是背过的八股文,基本上都是面试官话没说完,心里就已经能想好答案了。

1、反射的作用有哪些?

2、注入一个bean对象的常用注解有哪些?

3、service注解和resource注解的差异是什么?

4、bean的生命周期

5、java中封装继承多态

6、mysql的innodb

7、索引的底层数据结构

8、b+树的特点和回表问题

9、redis中的雪崩,击穿,穿透

10、使用什么工具应对内存问题?

  • 技术二面

二面开始就很有难度了,不单单是之前的八股文了,面试官也是根据我的简历,一步一步循序渐进地往下问,我简历上说不熟悉分布式,面试官也没往这方面问。

1、之前公司中生成较大文件时,怎么保证应用界面不卡死?

2、之前公司中操作excel文件时,java用的什么代码库?

3、service层控制事务用的什么注解?这个注解什么场景下会失效?

4、mybatis的二级缓存推不推荐使用?

5、实际场景:java中要实现3个线程同时执行,必须等到3个线程执行结束后,在进行主线程,说出编码思路

6、future的get()方法是阻塞的还是非阻塞的?

7、什么情况下索引会失效?

8、怎么看sql有没有命中索引?

9、能不能用log来还原数据库?

10、redis是单线程还是多线程?关于Redis过期时间有哪些命令?

11、布隆过滤器的底层机制是什么?

12、java怎么使用redis集群分布式锁?

13、postman中qps和tps是什么?

14、postman中对接口进行性能测试时,怎么设计字段?

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

  • 主管面

整体过程还是挺轻松的,甚至还问了平时休息干啥,平时打什么游戏。不过也问了一些偏技术性的问题,比如之前工作中最大的挑战这种。

  • 准备心得

1.机试特别重要,机试的前两题都非常简单,第三题能写多少是多少,平时练的题主要以od题库为主。

2.技术面的算法题比机考的简单,能写多少是多少,如果实在写不出来就说说思路,争取下机会。

3.面试官问的问题基本都是根据简历来问的,面试的时候不需要太紧张,回答问题的时候口齿清楚即可。

  • 总结

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

#求职##内推##25届##面经##华为od#
华OD-Java面经 文章被收录于专栏

华为OD-Java面经合集,所有面经均为入职候选人总结的经验,因为信任我这个HR,所以由我统一发出供给大家参考,如果有什么问题可以直接私聊我

全部评论

相关推荐

评论
1
4
分享

创作者周榜

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