华为OD-- java面经--已offer

时间线:

3月17日机考 - 3月18日综测 - 3月18日通过部门筛选,填写材料 - 3月19 日HR资格面 - 3月25日上午技术面1 – 3月25日下午技术面2 – 3月27日主管面 – 3月28日offer call。进度还是蛮快的。

机试:

三道题,一共400分。有些是核心代码模式(LeetCode模式),有些是ACM模式(需要自己写输入输出,推荐去牛客练习)。考前专心刷了一段时间算法,主要是做力扣的Hot100,然后在某C站找一些机试的例题练习。现在题库有很多的题,想着把所有题刷一遍是不现实的,主要是通过真题感受一下机试的真实难度。大概刷了几十道机试题,大部分不难,但少部分,比如图论的最小路径这种题就很难了,没做过相关的题的话基本就做不出来。考试时,最开始还是比较紧张。有些题,其实题目说得不是很清楚,得先按题目描述自己理解,然后对着测例确认自己的理解是否是对的。理解错了,就很难做对。做第一题,感觉不难,但描述不是很清楚,调试一会通过所有用例。第二题比较常规,也都通过。第三题是一个没做过的题型,大意说是两个字符串,有些词能有一些等效的词,判断这两个字符串是不是等效的。如果不是,输出不一致的词。不太好做,按着用例各种折腾,解决了等效的情况,过了10+%的用例,但是不等效不太懂怎么处理,想着测例可能没那么复杂,后面是证明是我想错了!先按一些比较简单情形去处理,考试时头脑发热、CPU不好使,做的很慢。通过率升到20+%,然后是30+%。最后,好像想了一个方法,但是就剩10多分钟,时间太短,没做出来。最后几十秒,还编译错误,还好冷静地解决了。最后几秒内提交,真刺激,通过率反而降到20+%。机试是以最后一次提交为准。考得确实不是很好,但是我已经尽全力了。第三道题做了快2个小时,不到最后一刻都没有放弃。我的感觉是,对于考试,实力和运气都很重要!

 HR资格面:【本人2.5年经验】

Hr没有让自我介绍,一上来就是问问题。

1、问了学历是否为全日制?

2、上一份工作离职的原因?

3、之前有签竞业协议吗?我是签了,但是离职时废除了这个协议。

4、期望薪资和之前的薪资及构成?

5、家乡是哪里的,能接受去base地工作吗?

然后她介绍了部门一些情况,业务啊等等。

技术一面(30多分钟):

面试官让自我介绍,主要介绍项目相关内容。我主要讲了以下内容:哪一年毕业,在哪实习,实习经历一笔带过。上一家公司、部门的情况,组里做的产品(项目)。比较详细讲我任职期间涉及的项目,主要负责的部分。项目这种因人而异,就不展开了。

介绍一下系统是做什么的,有什么模块?你是负责哪一模块的?

平台的运行逻辑是怎么样?

项目中最难的地方是什么?怎么解决?

一个八股文都没问。。。。

手撕:一道比较简单的动态规划题-爬楼梯的最低费用。很快就做出来了。

 

技术二面:

自我介绍,项目架构。

问项目具体是怎么实现的?通过AOP切面。

问了一下AOP的理解?

项目里用了异步提高性能,所以面试官问怎么创建异步线程?

总的来说,都是围绕项目在问,八股文也是用到的技术。

手撕:

最长回文子串。看起来是用滑动窗口,但这道题我不知道怎么滑动,所以先把判断是否回文的方法写了。先写了一个暴力的解法,想着问面试官暴力可以吗,需要我再想一想算法时间复杂度更低的算法吗?他说可以考虑滑动窗口。我说我试一试,他说不用,这样也可以。

主管面:

先自我介绍,我简短介绍了自己大学的情况,专业(我是非科班)、绩点、奖项这种。比较详细讲了上一份工作的项目,负责的模块,具体的一些业务。

1、问了我们组有几个研发,前端后端有多少人?

2、项目是怎么部署的?是部署到云吗?不是,我们是卖硬件和软件,部署在真实的物理机里。

3、我们组负责定制项目的开发吗? 是否需要有人驻场开发?

4、之前公司加班的情况?薪资及构成?期望薪资?

5、平时工作以外有学习吗?看什么书?

6、有重构过代码吗?

介绍部门的情况,做的业务。

最后是反问,说什么都能问。

------------------------------------以下可乐姐需求招聘-----------------------------------------------

好了,最后再说一下,目前考虑找工作的小伙伴,不仅是22、23届考研失利的,经验丰富的也非常欢迎私聊我

辅导资料:题库+八股文,目前一本也有很大机会~

  • 北京,杭州,深圳,武汉,南京,东莞,西安,长沙,苏州,上海,成都
  • C/C++,java,python,JS,AI算法,软件测试等
  • 计算,华为云,公共开发,终端BG,GTS,2012实验室,数存,数通,无线,BPIT等

作者:可乐姐链接:https://www.nowcoder.com/discuss/607638560249741312?sourceSSR=users来源:牛客网 

---------------------------------------------------------------------------------------

其他:

python面经

1、https://www.nowcoder.com/discuss/607638560249741312

2、https://www.nowcoder.com/share/jump/5144026321712911730641

C/C++面经

1、https://www.nowcoder.com/share/jump/5144026321712911701940

2、https://www.nowcoder.com/share/jump/5144026321712911828406

可乐姐关于OD一些澄清https://www.nowcoder.com/share/jump/5144026321712911752526

可以关注可乐姐,不时掉落面经跟需求哈~

作者:可乐姐链接:https://www.nowcoder.com/discuss/608342265265750016?sourceSSR=users

#java##华为OD##C/C++#
全部评论

相关推荐

头像
04-22 14:58
Java
- 个人情况:目标院校科班,工作6年,之前做go和安卓,用Java面试。- 机考:成绩360。主要就是逻辑题。- 性格测试:按HR的辅导即可。要选择团队合作,乐观、稳定、抗压,不要针对人、消极、想领导他人或是显得野心很大。- 资面面试官很专业,主要了解了过往的工作经历,在团队中的角色,日常工作流程和强度。换工作的原因,目前薪资,对华为的看法,以及迎接挑战的决心。- 技术一面一开始就进入手撕代码环节,问笔试的算法题,说思路主要问了日常工作用的一些工具,框架啥的,以及做项目遇到的一些问题,怎么解决的。要复盘,面试是有可能问笔试题的。把控时间节奏,代码卡壳,一定要主动和面试官沟通讨论思路。主动引导说相关的知识点。- 技术二面手撕代码题目描述:leetcode 1561.整体比较流畅。主要是问过去的一些项目相关的问题,也就是需求理解,任务安排等等,具体的项目细节,要对自己的项目熟悉,得把面试官讲懂。其他方面:- git- 面向对象- 设计模式,开闭原则- HashMap- Linux基础操作- 多种语言的学习- 技术选型- 加密密码学面试官人很好,会一起讨论解答这个问题。手撕代码就是一道中等题,有和面试官讨论思路,也是比较快的写出来了。最后是问面试官自己之前主要做移动开发,其他方向虽然有涉猎,但经验不多,面试官说,华为是会培养新人的,也会安排一个导师。- 主管面面试官比较随和。主要问了项目相关的东西,需求场景,业务模式,得把面试官讲懂。一些技术细节,比如加解密,数据流的设计,某个面试官感兴趣的功能模块,比如加密硬件,会问具体的实现。然后就是问换工作的原因,目前工作状态,老家哪里的。最后就是定薪,在自己预期以内,以及自己有什么想了解的。- 总结HR的辅导是非常重要的,比如笔试,虽然不太可能遇到原题,但是提前练习还是非常有必要的,就拿那个输入输出,不难,但大家平常几乎不会写终端输入处理的代码。不弄清楚相关的API,直接上,估计会出问题,在这方面浪费时间也不值得。性格测试,有HR的辅导,基本没压力过。其次是HR会按自己的情况帮你选相应的部门,以及流程中需要注意的地方,其他的就看各自水平和努力啦。面试过程要保持一个好的状态,给面试官一个专业,随和,乐观的一个印象。算法题需要多刷
点赞 评论 收藏
转发
11 13 评论
分享
牛客网
牛客企业服务