24 届-前端面经-华OD
背景
24年毕业,毕业后考研一年。
双非科班毕业,大学期间在学校的实验室负责实验室项目的前端部分的开发和维护,技术栈是Vue + TypeScript,决定开始找前端方向的工作。
首先是花了半个月练习算法、准备项目和八股。然后开始投简历,既有在BOSS和智联等招聘网站投,也有在各公司官网投递简历,陆续收到面试通知。通过分享了解到栗栗姐,多方了解后感觉很专业,于是就主动联系了栗栗姐。其实BOSS上有很多od HR主动联系的,但是担心不专业。早上10点栗栗姐直接打电话,与我沟通了半个小时,详细讲解od的内容。之后就开始走流程了。
面试流程:
机考(150分钟)--->综测--->HR面试(25分钟左右)--->技术一面(120分钟)--->技术二面(40分钟)---->技术三面(80分钟)---->主管面 (30分钟) ---->谈薪---->offer审批,入职
机考(330分)
在机考前花一周时间写了栗栗姐发的一些重点题以及高频题库的部分题目(大概写了50道)。然后约笔试,约好发邮件后,考试链接7天内都有效。考试由牛客网提供,需要电脑摄像头+手机扫码摄像头等过程。
考试总共两大题(100分*2,200分*1),题目旁边会提示是否能用本机ide,一般都能用,推荐一定要用,考试环境的编辑体验太烂了,但是牛客的输入输出是一定要搞明白的;考试时间总共150分钟,要记得保存提交结果。能够看到自己每个题目的得分。
100分:学生成绩排序。考点:排序、模拟。
100分:模拟坐电梯。没做出来
200分:字符串匹配。考点:字符串
结论:考题难不难比较靠运气。这次的题总体难度适中。建立多写写往年的题目和leetcode hot100。
HR面+主管面
主管面和HR面差不多,聊得很愉快,一般不涉及技术问题,主要是了解你的个人经历,看看面试者的性格
技术面
技术一面
1.自我介绍
2.详细介绍一下你的第一个项目的工作
3.ES6有哪些新特性
4.讲讲原型和原型链
5.CSS常用布局有哪些
6.Vue的响应式系统原理是什么
7.你都封装过哪些组件
8.详细问了简历上的项目
算法题:发在聊天框中,本地ide解决。排序,medium到hard难度。
技术二面
1.自我介绍
2.ES6新特性有哪些
3.XHR的api有哪些
4.浏览器从URL到渲染页面中间的过程
5.Webpack、Vite、rollup的区别
6.做过哪些前端优化工作
7.知道前端性能指标吗
8.http请求有哪些
9.常用的Linux命令有哪些
10.常用的git命令有哪些
11.问简历上项目中的内容
算法题:发在聊天框中,本地ide解决。字符串匹配,滑动窗口,easy难度。
总结: 技术二面面试过程交流较少,基本是一问一答模式,问题与问题之间也没有什么的连接,所以交流起来很生硬。但是技术一面的面试官和他交流就非常的流畅,他会和我沟通互动,这个问题我后来也想明白了,面试官无论怎么样我们都要把面试官问的问题回答好,就只能我们去适应面试官,这样才有可能做到面试尽可能的完美。
技术三面
1.自我介绍
2.Vue2和Vue3的区别
3.Vue双向数据绑定的原理
4.前端性能优化手段有哪些
5.Get和post的区别
6.问项目
算法题:发在聊天框中,本地ide解决。字符个数统计,easy难度。
感受
整个流程的时间用得挺久的,从笔试到发offer大概一个月左右,感觉od也没有想象简单,或者说如果不想风险太高还是需要好好准备。算法题部分我觉得还是很看运气的,如果说是分到一道中等或者难的题而且还没有做过,那么短时间内加上机试或手撕过程中的紧张,我觉得是很难100%通过的。
所以这个准备过程我们只要熟悉一些题型然后就差不多可以去参加机试了。面试过程主要是要积极地与面试官沟通交流,把对一些问题你自己的看法大胆的讲出来。华为的面试官整体素质还是不错,面试过程还是令人满意的。
最后,感谢栗栗姐对我的帮助。栗栗姐会对流程提供详细的指南。如果有任何问题也都可以找栗栗姐沟通,都会很快的会消息。
#前端##面经##内推##华为od##25届#
查看10道真题和解析