招聘前端工程師,尤其是中高階前端工程師,紮實的 js 基礎絕對是必要條件,基礎不紮實的工程師在面對前端開發中的各種問題時大概率會束手無策。在考察候選人 js 基礎的時候,我經常會提供下面這段**,然後讓候選人分析它實際執行的結果:
for
(var i =
0; i <
5; i++),
1000);
}console.
log(
newdate
, i)
;
這段**很短,只有 7 行,我想,能讀到這裡的同學應該不需要我逐行解釋這段**在做什麼吧。候選人面對這段**時給出的結果也不盡相同,以下是典型的答案:
只要你對 js 中同步和非同步**的區別、變數作用域、閉包等概念有正確的理解,就知道正確答案是 c,**的實際輸出是:
我對應聘者的面試原則
最近參與了幾次單位招聘面試工作,在面試工程師時,我是用我的分層準則指導與候選人的交流內容,以確定他的能力層次是否達到我所期望的。大體上軟體工程師可以分為三大層次,分別是技術知識積累層 掌握設計方法層以及運用開發方 層。對於處於技術知識積累層的工程師,他的興趣點往往是學習新的技術,問題背後的原理,對於...
怎樣全面了解應聘者的實力
怎樣在有限的時間內了解應聘者的綜合實力是一件值得思考的問題。針對這一問題,來聊一聊我認為可行的辦法。乙份好的試題能夠判斷出技術人員基礎技術知識掌握的情況,不耽擱面試者時間即能篩選出符合基礎門檻的求職者。這套試題個人認為應當著重考察基礎,不應當炫技。反感一些頭腦風暴,一些在工作當中基本不會用到的技術怪...
我對應聘者的面試原則
最近參與了幾次單位招聘面試工作,在面試工程師時,我是用我的分層準則指導與候選人的交流內容,以確定他的能力層次是否達到我所期望的。大體上軟體工程師可以分為三大層次,分別是技術知識積累層 掌握設計方法層以及運用開發方 層。對於處於技術知識積累層的工程師,他的興趣點往往是學習新的技術,問題背後的原理,對於...