首页 > 新的起点:华为OD 笔试面试全记录
头像
孤独患者201807302126447
发布于 2022-03-17 21:43
+ 关注

新的起点:华为OD 笔试面试全记录 内部员工回复

工作三年了,也算是走到一个岔路口,最后选择华为OD,相信华为,更相信自己。
加入华为OD是极度的机缘巧合,本来还有两周就要入职数金了,然后无聊刷boss,有个hr来找我,推华为,我知道是外包岗位,然后也不是很想去东莞,因为我本来在广州,这对于我来说,要离开熟悉的城市不是一件容易的事。
但是一年多前,我因为没准备笔试,机考120,没有成功进入后面的面试,这次刚好想起来,而且在力扣上有练习,所以就推送简历,想要再次笔试,再涨涨眼界。
笔试第一题,给出一个数字矩阵,返回其中子矩阵的和值最大值,这题我认为是最难的,但是后面为了通过,用暴力解开,遍历每个点(作为起点),再遍历以这个点为起点的可能的矩阵,算出和值找最大值。
第二题,打印字符串,妥妥的简单题,理解题意可以直接作答。
第三题,坐标题,有不同的操作,每次消掉或者增加一个方形,这个题也挺简单的
做下来370分,有一些极端用例,应该是输入不规范(比如说空一行,或者有一行对不上)没有细究,直接提交。
然后hr看到这个分很兴奋,硬拉着我赶紧约技术面试,两轮都是线上。
技术一面:面试官很友好,应该是我接下来的导师,见面打招呼后,让我自我介绍,介绍了学校,会的技术,工作的项目,然后面试官说了一句很暖心的话,“那么咱们接下来就开始一个对技术的探讨,对,就是交流”。这个有可能是看我笔试分还行,但不管怎么说,当时是被暖到了。首先和我说“因为咱们是做java,那么我们先对java语言的特性”,当时我很专心,也很警惕,一听到面试官说特性,我就接话,三大特性,封装,继承,多态。然后面试官继续道“对,那么我们先谈谈多态,对于多态,你有什么认知,或者说,你怎么理解多态”,这个问法我觉得就很高级,当时我就回答了多态的定义,然后聊到了多态中重写也和继承是相配合,再后面聊到了多态让很多设计模式都能更好,更灵活的应用,比如说观察者,策略模式等等,然后我根据这些模式说我在项目中如何应用的。这个问题后,面试官觉得也差不多,就问集合类,回答的也差不多都在点上。接下来就是spring的ioc容器,这个是我的强项,我看过好几遍ioc源码,就给他聊了从xml文档解析成beandefinition到最后getbean出来的流程,然后又问了aop,但这次他说不用太详细,我就说了有什么类型的通知,也说了实现是如何通过ioc容器的后处理器进行实现的,这里看到他是挺满意的。再接下来就是问数据库,mysql,慢查询调优,设计索引,索引失效场景,全部都到位了,后面再聊了聊微服务的实现,springcloud原理等等,就差不多了,面试官也是夸奖我都了解的差不多了,还不错的,就结束面试。中间是有一题算法题,很简单,循环数组,做旋转,要求只能一个变量,五分钟写出来
二面面试:上来直接来一题算法题,有点难,是一个括号操作符,对里面的字符串翻转。操作符的话,那就使用操作栈的思路,一个栈,一个队列搞定,用了大概15分钟,面试官问我怎么想到这个思路的,我就提出因为这是操作符,对应的可以使用操作栈思路。二面面试官可能看过一面的结果和评价,对一年问过的完全避开,首先问了我异常的基类,然后问了runtimeEXception 和非运行时异常的区别,接下来就问了线程池,使用线程池的意义,为什么线程池要有一个队列等等。接下来就是问了一些注解,像spring注入的注解,controller方面的注解等。然后问maven的使用,dependency 和dependencymanagement区别,还有一些依赖冲突解决。最后问的git使用,提交代码的操作,如何从一个分支提交到另一个分支等等,最后给出的评价比较中上。
hr面,不算是面试,就是单纯了解一下薪资,为什么离职,问了一个很不错的问题:你有过一段对你来说最关键的经历,在这段经历你获得了什么?
综合面/主管面:就是部门的主管来面试,同时进行定级定薪,问了做什么系统,曾经担任过什么角色,如何分配工作。后面分析了薪资待遇,然后就ok了。
体检
正式下发offer

更多模拟面试

全部评论

(26) 回帖
加载中...
话题 回帖
历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐