快手前端一面面经
1. 自我介绍
2. css层叠样式相关
3. css选择器的优先级
4. 块级元素和行内元素
5. position与z-index
6. 函数执行,作用域相关、let相关
var name = 'bob';
(function() {
if(typeof name == 'undefined') {
var name = 'tom';
//情况二:let name = 'ck';
console.log(name)
}
else {
console.log(name);
}
})();
7. 题目:给定数组,要求:扁平化->去重->排序
8. 题目:多个Promise和setTimeout组合,问执行结果及理由,(事件循环机制相关)
9. 题目:async和promise的组合题目。
10. 题目:自己实现一个 forEach()
11. 题目:自己实现一个 Promise.all
12. 反问
还有其他的一些知识点,都是以题目的方式考察,想起来在补充。面试官很 nice,很有耐心,会引导思路。做不出来的也会给你讲解。赞一个!
总结下来其实都是在考察基础的掌握程度,只怪楼主基础不太扎实🤣,有些题目答得不好。估计应该没后续了😪
另外感谢快手给的面试机会!也希望自己和其他没有 offer 的小伙伴早日有一个归属!加油!
2020/9/19 官网显示流程结束,一面挂
#面经##校招##快手##前端工程师#