今天從實驗室溜出來去面試有道前端。接到有道的面試邀請還是很意外的。前一天還在宿舍跟同學說沒戲了結果第二天就打來電話說讓今天去面試。然后就去了。
去面試的主要目的達到了,就是給自己一個定位,看看自己到底是個什么水准。但是沒想到過程中竟然如此慘不忍睹。被虐了四十多分鍾,做過最多的動作是搖頭,說過最多的話是不知道。
接下來整理一下今天問到過的干貨和正確的答案應該是什么。
第一個問題,JS的基本類型有哪些?
應該是null,undefined,bool,number,string。
第二個問題,JS的作用域有哪些?
全局變量和局部變量。
第三個問題,什么時候會產生閉包?
在外部試圖訪問局部變量時會通過閉包的方式達到目的。
第四個問題,變量以及函數的提升?
這個問題比較經典,可惜我不知道什么叫做“提升”,原來是這個。。。
第五個問題,dom2級(回來搜過以后才知道還分這么些級)事件分為幾個階段?
事件捕獲,處於目標(target),事件冒泡階段
第六個問題,Jquery中事件綁定有哪些寫法,區別是?
突然發現這每一個問題都會很深入啊…幸虧我都不會啊(捂臉)…
第七個問題,css的display屬性有哪些值?
這個沒想到也這么多內容!
但是這個用的多的貌似是block和inline這兩個吧?
第八個問題,css的position屬性?
static 默認值
absolute 相對於上一個有position:absolute/relative的對象
relative 相對於它的父對象
fix 相對於瀏覽器視窗的左上角位置
absolute和fix會改變再留中的位置(沒有地位了!)
第九個問題,JS的對象的繼承?
這個是之前看到過的,但是應用的太少,回答的還是很不理想。
第十個問題,python的[]和()的區別?
()元組這東西幾乎沒用過。。又丟人了還熟悉python。。。
元組只能在初始化的時候給值,不能修改
第十一個問題,HTML5新增了什么內容?
這個應該有很多了,只是當時已經暈頭轉向了。。。
最后,面試官一直在安慰我,說別的都很好,可能前端不太好…然后給了我一些建議!
2. w3c的標准,英文的硬看
3. Js的基礎《JS高級編程》《JS精粹》
4. github上面多看看,嘗試閱讀Jquery的源碼,並且多加實踐。
最后就是多謝面試官了,不然自己還在雲里霧里沒有個方向。謝謝!