1. 程式人生 > >頭條面經

頭條面經

ash nbsp 單線程 http狀態碼 ble size 索引 一段 大學

春招失敗過一次。 “Here I am,once again”

一面:

好緊張。。坐下來好一陣兒才定神兒。

1. 問一個簡單的問題:跨域你了解嗎,都有哪些方法= =。 很簡單。。嗎。。

2. settimeout 設置500ms的時延,真的500ms之後執行嗎?如何達到精確定時?

3. 函數的截流了解嗎? 啊不了解,那粗一道題好了:

比如scroll, resize,設置監聽事件的時候,會特別平凡,如何讓它100ms之內多次觸發的忽略,只留一次在100ms之外執行?(用setTimeout)

4. 經典setTimeout閉包題,有引用類型值

5. 帶Promise和setTimeout的閉包題(都是異步的時候Promise優先級更高)

6. HTTP狀態碼啥的。。幾個小問題

二面:

1. Promise知道嗎。。 我感覺我真的要好好看Promise了。。

2. ES6有哪些新特性,箭頭函數的特點,let和var

3. 用原生js實現jquery的事件代理(selector,有一個matches,可以來判斷node是不是符合selector)

4. 瀏覽器在客戶端緩存數據的方法有哪些

5. React的生命周期

6. TCP和UDP的區別

7. 應該還有幾個小問題。。記不得了。 超nice的哥哥

三面:

哎呀一看到面試官暖洋洋的樣子就一點也不緊張了。。還有點像大學同學。。

1. 講一下項目

2. 版本控制用過哪些,git用過哪些命令

3. 數據庫了解嗎,都有哪些索引類型,有一個場景:
A類均勻分布的數據,B類均勻分布的int型,

常用查詢語句:

where A =。。。

where B = 。。。

where A > ... && B=....

應該如何建立索引? 我感覺應該A建立順序索引,B建立Hash索引。

4. JS運行模式(單線程),如果一段代碼需要執行5s才有反應,而且後面的代碼需要這段代碼的結果才能顯示該怎麽辦(甩鍋給服務器。。。。)

5. 運營商劫持有見到過嗎?沒有。。。。

6. HTTP狀態碼。。

感覺面試官好nice。。會引導我進行思考,不會的也會告訴我。。不像某60.。。。。什麽鬼。。

HR:

問了一些學業啊還有目前的狀態。。 然後就。。讓我回來了。。說是九月給結果。。好忐忑。

Bless 一切順利。。嗯

頭條面經