快手一面

四十分钟(含反问)

发个面经攒个好运!

1. promise输出题:

setTimeout(()=>{console.log(1)},0);
console.log(2);
new Promise((resolve)=>{
	console.log(3)
}).then(()=>{
	console.log(4)
})
console.log(5)

回答的:2 3 5 1;有个坑:promise是pending状态,不会执行then中声明的回调,故没有输出4

2. 问了js异步解决方案,探讨了xhr,fetch,axios,promise,async/await这些

3. css样式优先级;

4. 如果有一个低层级有二十个先择器,能覆盖高一层的一个选择器声明的样式吗;

5. 读过哪些书?

答:红宝书,Vue设计与实现,计算机网络黑皮书(其实不怎么会,就希望问点计算机网络);

问了Vue设计与实现

吟唱响应式原理那部分;十几分钟

6. 树形数组进行拍平

写了两种方法:

1. 取巧:通过Array.prototype.toString()方法直接取到一维字符串再使用split得到数组,对每一个元素再进行强制类型转换

2. 递归:经典方法;又加了个去重的需求,使用了set进行去重

7. 反问

全部评论
前五道题一模一样
点赞 回复 分享
发布于 2023-06-14 20:20 重庆
base哪里呀
点赞 回复 分享
发布于 2023-06-06 11:23 广东
怎么才能和大佬一样厉害
点赞 回复 分享
发布于 2023-05-31 10:18 辽宁
我后天一面,现在赶紧来恶补一下
点赞 回复 分享
发布于 2023-05-30 21:18 河南

相关推荐

Jcwemz:中软证书写单行,考了什么学了什么相关技术栈的内容就说自己会什么, 没实习就包装实习简历,将项目经历写成实习做的,项目时间拉长,项目成果具体化,测试的项目成果无非就是写了多少用例查出了多少bug,重要的不是实习了多久,而是你会多少东西,你能表达的就都是你的。 cet4,随便找个地方标上就好了,不用写单行。 粗略建议,我也不在行,觉得对的可以采纳
实习,投递多份简历没人回...
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
2
11
分享

创作者周榜

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