前端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面经##发面经攒人品#
全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务