华为od项目

第一轮业务面试(涉及定级)
1、业务部门自己面
2、手撕代码(硬件岗不涉及)+根据简历问技术,技术基础偏多

华为 OD的技术面试最重要的,就是定级。那么,怎么争取更高的定级呢?(毕竟定级 和 定薪是挂钩的)。
华为 OD的技术面试内容是, 手撕代码 + 问答 ,形式是 远程视频面试,共享桌面。
手撕代码就是面试官现场出一道题,让你现场在自己的电脑上写,可以运行就算OK。
问答环节不同面试官不同习惯,所以问题也是千奇百怪。但是,有一个特别重要的点,掌握这个点,会稍微占便宜一点:

手撕代码环节,不需要用特别精湛的 算法 (当然如果你掌握了,那更好),能做出来,只要够快,就加分。 如果能优化(即便只是嘴上说说),更加分。PS:面试官特殊要求不允许暴力破解的场景除外。
问答环节,遇到面试官问的问题是自己不擅长的领域时,可以适当引导面试官不要问这块,改为问你熟悉的领域。比如这样说:面试官你好,你问的这个技术问题,我之前的工作没太接触过,我只了解一些概念。我之前一直从事XXXXX方面的工作,对这块有着比较深入的了解,您可以问我这块的内容。并且,我面试的岗位,也是与这块相关的。
适当的引导,会让你占据主动权, 那么相应的,面试表现就会让面试官满意。

一面,主要是先针对项目提问,然后后面是一些基本的前端知识点,后面给了道算法题,简单的字符串算法题,(查找一个数组中出现最多次数的值,如果存在相同的数量按大的值输出),一个遍历直接OK,随便说一句,面试官应该是后端的,对前端不太了解。应该是被我唬住了,给了一个d2级别(后面自己推理出来的)。面试一个小时。
5.12 二面,二面是前端开发的,问的项目较少,技术内容较多,深度有,但是不是很深,喜欢问一点比较偏的技术,比如单元测试、或者一些比较不常见的钩子和技术,比较专业,我背了那么多八股文使不上劲,哎,面试官就是不问八股,后面算法题是一道leetcode中等原题,( 1190. 反转每对括号间的子串 ),但是当时忘记数组语法splice,就一直卡壳了,当时其实可以先自己通过函数实现数组替换拼接的,但是觉得有点low,一直在钻死胡同,时间也快结束了,心里很着急就没有做出来,向面试官说了一下思路,就是用堆栈,面试结束之后回顾了一下splice的语法,三下五除二就写出来了。本来以为到这里就算挂了的。结果后面接口人通知我二面通过了,但是一二面定级有差异,需要加一个三面。面试一个小时。此面应该是给了一个d1级别(也是猜的)。
5.19 三面,面试官问的比较底层,大多数问题都答出来了,但不是很完美,有一个没答出来的是:错误处理机制errorCaptured、errorHandler,毕竟我实在没用过,接下来就是一道算法题,当时面试官问我有没有刷过leetcode,我说刷了600道题,然后他就让我共享桌面,让我搜一道没做过的题目,给了一个题号是一道简单题,( 2243. 计算字符串的数字和 ),七八分钟直接就用递归做出来了,然后面试官看了一下解答思路,就针对我的答案挑我的编码规范的问题,我只能欣然接受呗。面试45分钟结束。面完之后接口人说三面表现不错,维持了一个较高级别(d2)。
5.20 主管面和hr面,主管面和网上说的不一样,一直在问我项目的问题,问的很深,有点压力面的感觉,语气也不好,问了我华为正式员工、od、外部的区别,我正常回答嘛,后面他总结的意思充斥着od就是外包,摆清楚自己的位置,anyway,摊手,后面向hr打听到主管面面试官是我的项目经理,级别比较高,属于我未来导师的领导,打交道不会多,不用太在意,hr面就是聊聊家常,通过之前的几轮面试给一个薪资,比我的预期要低一点,但是预期毕竟是预期,奈何我当前薪资太低,只能勉强接受,自己初略算了一下,加上年终奖和加班,快double了。
然后就是提供四证、签署背调同意协议
5.24 发offer、体检、入职等流程了。

你可能感兴趣的:(华为,面试,职场和发展)