华为od c++机试面试全流程记录分享
先说下背景,本科22届,双非一本,今年3月考研没上岸后开始找工作,无任何项目经历比赛经历,C++,基础算法大概大学课程应试水平。目前就职于华为od 杭州终端 鸿蒙 C++开发
下面先说下笔面试的经历,再分享下入职4个月以来的一些体会。
1 笔面试经历
1.1 华为OD的面试流程
(1)投递简历,同时提供姓名、邮箱、手机号、身份证号,用于锁定。
(2)机试。3个算法题,100分,100分,200分,共400分。
(3)2轮技术面试。
(4)HR面和主管面。
(5)录用审批,发offer。
1.2 我的面试过程
首先入职流程。先要参加机试,机试时间可以沟通,这里建议大家机试能约早一些就早一些,早机试,早入职。机试通过之后大概还需要半个月20天左右才可以入职,我的话当时就想多准备下机试,多墨迹了一个星期,结果一个星期也没多准备些啥,然后机试难度也不是很大,白白耽误了一星期。
机试的话,3道题,100分,100分,200分,一共400。第一道题是个公约数啥的吧,记不太清了,反正很简单,属于送分的。第二道题是字符串处理的,需要用滑动窗口来解,我感觉滑动窗口方法看过几个题的话,也很容易可以做出来。第三道题是个DFS的,也比较容易有思路,全程大概一个半小时就直接交卷了,因为三个感觉自己都写的差不多,线也不是很高,又比较想看分,就直接交了,最后AC了第一个吧,剩余俩应该都有一部分用例没过,大概200多分就过了。线应该是150来着。准备的话,推荐重点看下map,set,unordered_map这几种算法题里面常用容器的用法,看看滑动窗口,DFS,BFS这些经典的方法,每种方法做上2/3题大概就可以,动态规划有难度的据说是遇不到的。
性格测试选积极的选项就可以,前后选项注意一致性,这两点注意到没问题的。通过后大概2、3个工作日,我当时是这样的,就会收到一面。一面结束后大概1、2天会收到结果并开始二面。我的1,2面是一周完成的。
#软件开发笔面经#