当前位置:网站首页>华为od项目
华为od项目
2022-08-04 08:50:00 【yibucuo】
第一轮业务面试(涉及定级)
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、体检、入职等流程了。
边栏推荐
猜你喜欢
研究性学习专题 3_LL(1)语法分析设计原理与实现
ShuffleNet v2 network structure reproduction (Pytorch version)
第一次用postgreSQL,想装主从,用的12.7 tar.gz版本。安装好后没在 share目录下找到样例配置recovery.conf.sample,是安装方式不对,还是路径不对?
Recommend several methods that can directly translate PDF English documents
秒懂大模型 | 3步搞定AI写摘要
JNI学习1.环境配置与简单函数实现
【论文笔记】Understanding Long Programming Languages with Structure-Aware Sparse Attention
recursive thinking
inject() can only be used inside setup() or functional components.
抬升市场投资情绪,若羽臣是否还需“自身硬”?
随机推荐
inject() can only be used inside setup() or functional components.
SQL后计算的利器
【高并发基石】多线程、守护线程、线程安全、线程同步、互斥锁
预测性维护学习之路
Unity3D 数据加密
C# DirectoryInfo类
今日睡眠质量记录71分
Unity3D data encryption
从零开始的tensorflow小白使用指北
async - await
【NOI模拟赛】纸老虎博弈(博弈论SG函数,长链剖分)
有坦荡的远方
力扣 剑指 Offer 04. 二维数组中的查找
实现加载驱动、得到数据库对象、关闭资源的代码复用,将代码提取到相应的工具包里边。优化程序
技术实现 | 图像检索及其在高德的应用
Thread类的基本使用。
安装GBase 8c数据库的时候,报错显示“Resource:gbase8c already in use”,这怎么处理呢?
经典递归回溯问题之——解数独(LeetCode 37)
技术实现 | 图像检索及其在淘宝的应用
25.时间序列预测实战