24届(od)- Java面经

背景

24届,本科部分目标院校,软件工程专业。考公失败,不想有空档期于是准备找工作,但是各种技术都会一点,但都只会一点,于是找网课从头学Java。在此过程中在牛客了解到华为OD,发现主要要求会做算法题,因为有一定算法基础,感觉准备起来会轻松一些,于是在刷了一堆相关的帖子后联系了栗栗姐,开始做机试准备。

机考

机考三道题,两个一百分和一个两百分。有题库可以刷,因为只要求150分所以重点刷了一百分的题目,两百分的只过了一遍。

执行任务赚积分-100分:用优先队列解决

数组连续和-100分:用前缀和解决

贪心歌手-200分:贪心思想+优先队列,算两百分中难度较低的。

综测

会给攻略,按照攻略答,只要重视一下都能过。

HR面试

首先自我介绍,自我介绍最好自己写好一段记熟,防止卡壳并且之后面试也都要自我介绍,然后就是一些常见问题,关于稳定性、期望薪资等。

技术一面

开局自我介绍,其实就是把简历上写的会的技术说了一边,因为没有项目经验,面试官让挑一个之前做过的课设或者毕设介绍一下,就说了毕设,很简单的一个系统,说完之后问在做毕设时遇到的困难、如何克服、学会了什么。

然后就是常见八股:

1.你知道java中有哪些锁吗?

2.java线程安全的实现

3.说说对synchronized的理解

4.线程池常见参数

5.JVM内存结构

6.四种引用。

7.垃圾回收算法、垃圾回收机制

8.垃圾回收器

9. java中的HashMap了解吗?HashMap的底层实现?

10.hashmap的put方法流程

11..hashmap的扩容机制、

12.hashmap为什么是线程不安全的?如何实现线程安全?

13.说说对Spring AOP的理解

14.说说对spring中IOC的理解?

15.MySQL索引

八股盛宴之后就是手撕代码,给了俩leetcode中等题(长度最小的子数组、最长连续序列)让在本地写,本来二选一,写太快了让把俩都写了。

技术二面

还是开局自我介绍,然后是八股问答,跟一面不一样,这次是给个概念让自己说,比如锁、多线程、垃圾回收,能说多少就说多少,面试官也不会喊停,到最后问了几个啥都不知道的,就开始手撕,还是leetcode题:最大K个高频数,秒了之后让说说思路,然后就结束了。

综面

开局自我介绍,问了过往项目经历,课设、毕设哪个感觉做的最好,哪个最不好,为什么,还有做项目的困难、收获,然后问了兴趣爱好,对华为、对od的了解,期望薪资,反问部门加班强度。

准备心得

算法能力感觉是最重要的,机试和技术面的手撕是决定过不过的最关键因素了,对于常见的算法一定要熟悉。没有项目的话就把基础八股背熟,至少让面试官有东西能问。

最后特别感谢栗栗姐,从机试到最后的综面,各个环节栗栗姐都有照顾到,只要照着攻略好好准备还是很容易通过的,每次面试结束后栗栗姐都会去跟面试官沟通,很快就能知道结果,真的很让人心安,有一个专业负责的对接人真的很重要。

全部评论

相关推荐

09-02 13:34
已编辑
华为_HR
自从鱼丸我开始做华为OD招聘开始,这种话见了不下上百次了,但细问其原因,他们也说不出个所以然来,都是“听说”blabla,但是总结下来无非都是觉得OD不就是外包嘛,外包又不稳定、工资又低、又接触不到核心业务、又没有保障等等等。作为HR听了之后就是一整个大no特no,接下来就给大家介绍一下OD和外包、正式员工分别是什么。首先是正式员工,工号为00开头,每月公积金缴纳比例为5%。随着工龄增长升至15级及以上后,他们可以签署“奋斗者协议”,放弃休假等权利,以换取更好的职业发展机会。只要足够努力,达到17级的员工年薪百万并非遥不可及。其次是OD(Outsourcing Dispacther)人员工号为300开头,通常与科锐国际或者外企德科签署劳动合同,每月公积金缴纳比例为12%,略高于正式员工。OD人员与正式员工一样在华为基地办公,且有机会转为正式员工,转正不通过也是继续以OD员工的身份留在华为内部的。在当前就业形势下,一些985高校的学生也会选择成为华为OD。OD人员职级对应13-17级岗位,D1-D5,招聘范围广泛,涵盖软件开发、测试、算法、架构师大数据等岗位,编程语言不限。第三类是WX人员,工号为WX开头,这是一种待遇较差的外包类型,通常与软通动力、中软国际等外包公司签订合同。WX通常采用项目外包制,员工的面试、薪资、培训管理以及晋升都由外包公司全权负责,与华为没有任何直接关系,华为将整个项目包给外包公司。在薪资方面,华为OD的薪资范围:10,000-40,000元。另外,OD的年终奖一般为2-4个月,与个人绩效挂钩,绩效为A的可获得4个月年终奖,为B的则可获得2个月年终奖。相对于正式员工,OD人员的绩效评定为A相对容易一些。此外,每月最后一个星期六为强制加班,加班工资为平时的双倍。与正式员工相同,OD人员也享有带薪年假、每年免费体检、加班打车或夜宵等福利。值得提的是,新入职员工有6个月的试用期,在此期间,基础工资未经折扣,并默认有B级绩效的。然后呢,再给大家介绍一下我们华为加班,是很多人关心的问题,但并不是所有的部门加班都是严重。大多数情况都是每天8:30-9:00上班,周一、二、四到20:30下班(补工时),周三、五18:00-18:30准时下班。整体来说,每周平均工时40个小时左右,大家可以对比在一些传统IT行业的情况,已经是轻松很多了。虽然正式员工的绩效压力大很多时候会自觉加班,但根据Hannah已经入职的候选人反馈,他的工作节奏就相对缓和许多。希望以上介绍能够给到一些想了解OD的朋友们起到参考作用,大家有其他想了解的可以在评论区留言,感兴趣想投递简历的朋友也可以直接一键投递,或者私信联系我也是可以的。后续还会陆续跟大家分享面经和机考注意事项等内容,欢迎大家多多关注点赞评论私信#华为##华为OD##华为od##OD##od##od面经##od求捞##od招聘#
投递华为等公司10个岗位
点赞 评论 收藏
分享
11 12 评论
分享
牛客网
牛客企业服务