前端js面经+HW技术面
HW od技术一面(前端js方向)自我介绍算法
钥匙和房间(leetcode题目编号841)
有n个房间,房间按从0到n-1编号。最初,除0号房间外的其余所有房间都被锁住。你的目标是进入所有的房间。然而,你不能在没有获得钥匙的时候进入锁住的房间。
当你进入一个房间,你可能会在里面找到一套不同的钥匙,每把钥匙上都有对应的房间号,即表示钥匙可以打开的房间。你可以拿上所有钥匙去解锁其他房间。
给你一个数组rooms 其中rooms[i]是你进入1号房间可以获得的钥匙集合。如果能进入所有房间返回 true,否则返回 false。
js基础
1.前端常见的变量类型判断
2.深拷贝和浅拷贝区别
3.ES6有什么变化
4.闭包作用
5.防抖与节流区别
6.浏览器渲染的流程
计算机网络、软件工程
1.常见的状态码
2.设计模式 CSS
1.介绍flex布局
2.介绍盒模型 Vue
1.双向绑定的实现原理,哪个方法实现的
2.vue2和vue3的区别
3.vuex的变量有哪些
4.指令修饰符有哪些
-----------------分割线--------
华为od技术二面(前端js方向)自我介绍项目拷打
介绍项目、难点、如何解决和实现的 js基础
1.==与===的区别
2.var const let 的区别
3.undefined与null的区别4,深拷贝和浅拷贝区别
5.前端去重的方法算法
数据传播过程中会出现一些噪声,用一个数组记录了噪声出现的情况。每个噪声出现的次数代表噪声的频度,请找出记录中包含频度最高的噪声的最小子数组长度。示例:
输入:[1,3,2,2,4,1]输出:2
解释:频度最高的有元素1和2,频度是2(出现的次数都是2)。可以包含频度最高的记录最短数组是[2.2],输出最小长度为2
#华为od面经##发面经攒人品#