頭條面經
春招失敗過一次。 “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 一切順利。。嗯
頭條面經