哔哩哔哩-2017前端面试

一面: 
1.
如何实现一个同花顺?写代码如何实现?(七张牌同一花色并且数字相连) 
2. display
有哪些属性值? 
3.
块级元素与内联元素的区别? 
4.
冒泡排序的复杂度是多少?快排呢? 
5.
如何实现快排? 
6. JS
的基本数据类型 
7.
获取DOM节点的几个方法? 
8.
如何给DOM节点上添加事件? 
9.
如何实现水平垂直居中? 
10. position
的属性值有哪些? 
11. HTTP
状态码有哪些? 
12. GET
POST的区别?

 

二面: 
1.
如何实现二分查找?(迭代版和递归版,问那个效率高一些) 
2. JavaScript
递归转循环?(表示这个没有听过) 
3.
如何用原生JS实现一个队列? 
4.
如何实现一个栈?(两种方法,然后问哪个效率高一些?) 
5.
数组删除元素的方法 
6.
添加元素的方法 
7. join()
方法?sort()方法 
8.
原型链?讲下有什么作用?ES6Class与原型的关系 
9.
为什么Class constructor里面定义的属性是对象本身的属性? 
10. ES6 Proxy
的概念?(表示没有用过,不知道适合哪种应用) 
11.
还用过ES6的哪些新的特性? 
12.
闭包?运行时上下文里面包括什么?

你可能感兴趣的:(前端面试题)