华为OD—Js面经—强相关邮电科班
背景
双非本,重邮硕,软件工程科班,毕业入职苏州汇川做前端,在职2年没什么进步,校招很多同学都去了华为,于是想换个大平台发展一下。
机考
因为是在职且是 995,所以每天刷题的时间纯粹是挤出来的,空的时候一天能刷 10 道,但是忙的时候一天可能只有一两道,不会的题就找最经典思路的题解,一定要把经典题型的思路弄懂。
1.100 分 航班调度:字符串字典位排序
2.100 分 素数分解:数学思维
3.200 分 猴子拿香蕉:循环枚举
运气还可以三道题都比较简单,不知道是不是有些特殊用例没考虑到,航班调度的通过率无论怎么调整通过率一直是 80%。
综测
注意前后一致性和注重技术型人设
HR面
线上视频面试,先是自我介绍,然后问了对 od 的看法,对部门的了解,以及期望薪资,节奏很快,10 分钟结束,如果有 gap 经历就作出合理解释
技术一面
上来没有废话直接做题:力扣的一道旋转数组一面八股很少,比较注重项目经历,项目中遇到的难题以及如何解决的,整体跟面试官以一种探讨的模式来交流,因为简历中有写平时阅读的技术书籍,刚好面试官也看过,就问了一些书中的内容,整体一小时 20 分钟。
1.讲讲你不知道的 js 书中对类的解释
2.讲讲你不知道的 js 书中线程竞合的概念和理解
3.git 冲突工作中怎么处理的
4.拉取到同事提交的冲突代码该如何解决。(正常有冲突提交不上去,但是人家就说万一有人强制提交呢)
5.有遇到过内存泄漏的问题吗,如何排查并解决的,利用了那些工具?
6.对目前前端不断出现的新技术和新轮子怎么看,在工作中如果需要用到新技术
该如何快速响应,如何规避应用新技术带来的风险。
技术二面
二面八股多一些,整体偏简单,数组去重的多种方法,性能优化的各种方式,每种方式的实际用法以及可能会遇到的问题,提问环节结束后是一道力扣的经典岛屿问题,整体一个小时刚好
1.数组去重说出三种方法
2.说一说 js 的事件循环,常见的微任务和宏任务
3.js 继承的原理
4.手写一个 new 操作符
5.工作中会使用到装饰器模式吗,如何使用6.对前端整个工程化是否了解,项目搭建经验。
7.性能优化策略(各类方法的具体做法,如协商缓存的常用策略)
8.h5 两种路由模式的区别
9.谈一谈对虚拟 dom 的理解
10.讲一下 http 请求的过程(回答提到 tcp 链接的三次握手,然后要求简述一下是哪三次握手)
11.不同终端设备之间如何做响应式的?
12.对 webpack 和 vite 的应用和理解
13.原型链的理解
14.说一下 promise
主管面
自我介绍,项目经历,然后又问了项目工作中遇到的难题和如何解决的,对项目架构的把握已经项目搭建的经历,然后就是洋洋洒洒的向我介绍了部门的情况和大致工作内容,然后就是向主管提问环节。
#华为od笔试##华为od面经##华为od题库##华为od##面试问题记录#