华为OD—Java面经—985本
背景:
吉林大学本,电子科学与技术专业,7年数据开发经验,上海离职想回老家发展
机试:
机考我是满分。考前专心刷了一段时间算法,主要是做力扣的 Hot100,然后在csdn找了一些机试的真题刷。
HR 资面:
Hr 没有让自我介绍,一上来就是问问题。问了学历是否为全日制?为啥读了五年?
上一份工作离职的原因?之前有签竞业协议吗?期望薪资和之前的薪资及构成?家乡是哪里的?我就是想回成都发展。然后她介绍了部门一些情况,业务啊等等。
技术一面:
面试官让自我介绍,主要介绍项目相关内容。我主要讲了以下内容:哪一年毕业,上一家公司、部门的情况,组里做的产品(项目)。比较详细讲我任职期间涉及的项目,主要负责的部分。项目这种因人而异,就不展开了。
介绍一下系统是做什么的,有什么模块?你是负责哪一模块的?
平台的运行逻辑是怎么样?
项目中最难的地方是什么?怎么解决?
一个八股文都没问
手撕:一道比较简单的动态规划题-爬楼梯的最低费用。很快就做出来了。
技术二面:
自我介绍,项目架构。
问项目具体是怎么实现的?通过 AOP 切面。
问了一下 AOP 的理解?
项目里用了异步提高性能,所以面试官问怎么创建异步线程?
总的来说,都是围绕项目在问,八股文也是用到的技术。
手撕: 最长回文子串。看起来是用滑动窗口,但这道题我不知道怎么滑动,所以先把判断是否回文的方法写了。先写了一个暴力的解法,想着问面试官暴力可以吗,需要我再想一想算法时间复杂度更低的算法吗?他说可以考虑滑动窗口。我说我试一试,他说不用,这样也可以。
主管面:
先自我介绍,我简短介绍了自己大学的情况,专业、绩点、奖项这种。比较详细讲了上一份工作的项目,负责的模块,具体的一些业务。问了我们组有几个研发,前端后端有多少人?项目是怎么部署的? 之前公司加班的情况?薪资及构成?期望薪资?平时工作以外有学习吗?看什么书?有重构过代码吗?介绍部门的情况,做的业务。最后是反问,说什么都能问。
#华为od面经##华为od笔试##华为od题库##华为od##面试问题记录#