BFE
.dev
中
刷题练习
发现
中
公司
Meta
Meta的前端面试题
Suggest another question
JavaScript 代码题
3. 实现Array.prototype.flat()
6. 手写debounce()
9. 解密消息
10. 找出第一个不良版本
16. 实现一个Event Emitter
17. 实现一个DOM element store
18. 优化一个function
19. 相同结构的DOM tree上面寻找对应的节点
25. 更新数组的顺序
28. 实现clearAllTimeout()
57. 实现Observable
103. 实现Math.sqrt()
121. 一个数列
133. 罗马数字转换为整数
140. Virtual DOM III - Functional Component
118. Virtual DOM II - createElement
14. 实现`memo()`
113. Virtual DOM I
125. 实现classNames()
83. 实现一个interval
161. toBe() or not.toBe()
前端系统设计问题
6. 设计一个Typeahead Widget
9. 设计一个Poll Widget
3. 设计 Infinite Scroller
前端面试问题
5.`var` vs `let` vs `const`
1. 常用排序算法的时间空间复杂度是怎么样的
2. 请解释原型机成(Prototypal Inheritance)?
3. 请说明JavaScript中的`this`
4. Closure 是什么?
6. 向5岁小孩解释Promise
7. Map vs Object vs Set vs Array
8. `==` 和 `===`的区别是什么?
10. `block` 和 `inline`的区别是什么?
15. `Array.prototype.forEach()` vs `Array.prototype.map()`