考研+转行-前端面经-华为od
背景
目标院校 考研失败+转行
计算机相关专业但是毕业之后工作不是软开方向,相当于转行,25年上半年第一次有辞职的想法,因为是换方向,所以就在牛客上找了下华为od的相关帖子,在评论区找到了有人推荐栗栗姐,正好刷到她发新帖就在找她了解下具体的情况。晚上栗栗姐直接打电话,与我沟通了半个小时,详细讲解od的内容。后面因为个人原因从上一家公司辞职后没选择直接走流程而是回家考研,后面考虑才重新联系栗栗姐,重新刷了一个多月的题以后开始走流程
机考(200)
约好机考之后会发确认邮件,邮件里的地址就是考试地址,收到邮件后七天之内都有效。考试需要下载牛客考试客户端、双机位摄像头调试、身份确认。进链接前记得关掉电脑的杀毒软件(我windows自带的防火墙没问题但是火绒会弹窗)
机考三道题 一共150分钟。100分和200分的题是分开的
100 (1):星际篮球争霸赛,输入一行数字是每一分钟的得分,要求输出所有人得分都相同时的最小得分。没做出来
100 (2):优秀员工统计,简单的自定义排序。第一行给30个整数表示每天打卡人数,后面30行是每天打卡的id,求出最多打卡的五个id,实现很简单,但是没考虑特殊情况,95通过
200:具体题目忘了,大概是一个二维矩阵在每一行中取出一个元素组成一个数组,规定每一行取出的元素行列均不同,求出每次取出数组的最小值中的最小值。我用回溯把所有的数组都取出来再取最小值。最后50%通过
总结:机考难不难还是很看运气,我抽到的题比较怪,上来第一题就是没见过的,后面200分的题感觉也不是用的最优解,不过还好后面也是过了
综测
选择题。四个选项,要求你分别选择一个最符合的和一个最不符合的。总体不难,只需要注意有重复的题,别选的前后矛盾就行
HR面
栗栗姐在正式hr面之前,拜托部门的人先给我打了电话和我沟通了部门的基本情况。
正式hr面流程:
自我介绍->工作经历->在上一家公司是做什么的->为什么从上一家公司离职->离职之后做了什么->如何看待华为od->为什么要选择来西安->对薪资有什么要求->上一家的薪资是多少->反问
总结:hr面过的很快,大概问了一下个人信息,因为提前通过电话,所以反问环节也没问什么
技术一面
1.自我介绍
2.介绍一下你简历上的项目
3.HTML5的新特性了解多少
4.CSS伪类和伪元素是什么
5.CSS如何找到一个列表的倒数第二个元素
6.CSS怎么居中
7.看你在项目中封装过节流函数,你是怎么实现和使用的
8.React和vue的区别是什么,你是怎么理解React的
9.React的性能优化是怎么做的
10.Virtual dom是什么,和真实dom有什么关系
11.原生JS的优化手段有哪些?原生JS和React的优化哪个更好?
12.做过的项目中应用过什么测试手段?
13.假如有1000w条数据从后端发送过来,应该如何做性能优化?
14.反问环节
算法题:自定义排序,将输入的数字转换成二进制后按照0的多少排序
技术二面
自我介绍
介绍项目
项目中的后端是怎么实现的
项目部署在哪里
了解过react的底层原理吗
React如何实现组件之间信息传递的
子组件怎么修改父组件中的值
Redux的原理是什么
介绍一下React Router
怎么实现页面跳转
反问环节
算法题:岛屿数量 BFS/DFS两种解法
总结:因为是转行,没有实际的工作经验,所以面试官的问题还是以简历写上去的项目和八股文为主。一面的面试官问的问题相对简单一些,但是会有一定的引导性,会从上一个问题入手抛出另一个问题;场景题只问了一个如果后端发送了大量数据前端应该如何处理,当时只说了应该做渲染优化,将视口外的数据用占位符,视口到了再优化。忘了还可以在接收数据的时候进行优化;二面的问题相比一面多了一些项目里的问题,不过还是八股文为主。两道算法题都做出来了
主管面
自我介绍
空窗期是怎么过的
最后为何选择华为,考虑哪些方面
空窗期是否有巨大压力
上一份工作地点,为何换城市
做好入职华为的准备了吗,对加班的看法是什么
上一家公司加班情况怎么样
反问环节
总结:面试官提前到了,所以提前开始。总共只聊了十五分钟左右。大概了解了一下部门的具体工作内容
准备心得
前前后后刷了小两个月的题,最后机考还是遇到了没见过的题^^不过问题不大,
基本上所有题都是那几种题型,只要保证刷题质量就算没有遇到原题也是第一时间就能有思路的。另外就是机考需要稍微练习一下输入输出。
技术面的话,如果是有工作经验的不需要刷的太多,大部分问题都还是围绕你的工作展开的;没有工作经验也不需要每道题都死记硬背,还是要结合自己的项目回答。如果可以的话,多进行几次模拟面试会更好。
感受
整个流程的时间用得挺久的,从机考到主管面差不多有一个月。od也没有想象简单,或者说如果不想风险太高还是需要好好准备。整个流程上,感觉只要开始约,就能很快约到对应的测试,都会有邮件通知。面试是在华为的WeMeeting软件上进行的。在综测结束后,会有选部门的环节,流程是栗栗姐先把简历推给一个部门,该部门会给你打电话,如果你确认选择,就可以继续推进流程。华为的面试官整体素质还是不错,面试过程还是令人满意的。
最后,感谢栗栗姐对我的帮助。栗栗姐会对流程提供详细的指南。如果有任何问题也都可以找栗栗姐沟通,都会很快的会消息。
#面试##华为od##华为##面经##前端#
