1. 程式人生 > >嗶哩嗶哩-2017前端面試

嗶哩嗶哩-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.
閉包?執行時上下文裡面包括什麼?