來攜程第一次當(dāng)面試官的一點(diǎn)兒感想(面試前端)
前端似乎入門挺容易
似乎對于任何一個,只要跟IT扯上邊的技術(shù)人員,包括測試、維護(hù)之內(nèi)的都可以很容易的轉(zhuǎn)前端,但是好歹應(yīng)該對前端的一些基礎(chǔ)知識了解原理吧,而不是為了面試去網(wǎng)上看博文,自己連動手實(shí)踐都沒有,被問到相關(guān)的問題,就拿看過的博文上說說(而且還是在不完全理解的情況下)
在平時工作上遇到的一些問題,能完成功能就OK,就萬事大吉了,可完全沒有想過是否在更好的辦法去解決問題
難道應(yīng)該朝秦暮楚?
俗話說三人行必有我?guī)?,也許人性當(dāng)中最基本的就是上進(jìn)吧。能看得出來這個女孩很上進(jìn),很希望從夠?qū)W習(xí)別人(團(tuán)隊其它成員)的前端技術(shù),我覺得這一點(diǎn)讓我挺欣賞的,但是另外一個細(xì)節(jié)問題讓我瞬間失望。
在面試的過程 中看手表,被問之,直言告訴我們她接下來還要去攜程用車部門面試(也許是她覺得剛剛面試的表現(xiàn)不好,或者說她覺得她完全達(dá)不到我們的要求,但好歹應(yīng)至始至 終,接下來的面試再重要,你也不應(yīng)該。。。,在我看來,如果當(dāng)場面試表現(xiàn)不好,難道接下來的面試就能順利通過)
說說細(xì)節(jié)吧!
其實(shí)我也是被臨時拉去當(dāng)了一回面試官,提前也沒有去準(zhǔn)備面試的題目,只是想隨意聊些技術(shù)話題,問問她到底知道哪些。
在聊天的過程 當(dāng)中,了解到原先是做維護(hù)工作的,后來轉(zhuǎn)前端工作了一兩年(想想一個87年的妹子,沒有男朋友,技術(shù)也一般,我不知道她這些年,都忙活了些什么,或許我也 應(yīng)該仔細(xì)想想,雖然我比她好些,可是又好到哪里了呢,難道真的要到三十而立之年才......),雖然在前端這個行列工作了一兩年,但被問之一些很基礎(chǔ)的 問題,她都含糊其詞。
比如說:
-
position有哪幾種方式,它們之間的區(qū)別以及應(yīng)用場景,跟float有什么區(qū)別
-
現(xiàn)在頁面上一個ul下有8個li,我想對這8個li都綁定一個同樣功能的事件處理函數(shù),該怎么寫(連事件代理都沒有聽過,沒有聽明白面試官的問題至少也應(yīng)該問清楚一下)
-
你所了解的JavaScript繼承方式有哪些?(連原型鏈都不知道,后來我就問了一個更簡單的問題,那你知道w3c規(guī)范的事件綁定是用addEventListener,那IE下事件綁定的函數(shù)名稱是什么,也不知道)
-
你知道 jQuery和zepto為什么都喜歡用$符號嗎?(我本來只是想了解一下,因?yàn)榇蠖鄶?shù)語言的命名規(guī)則都是數(shù)字、字母、下劃線,但是JavaScript 跟別的語言不一樣的地方是可以使用$符號命名,因?yàn)楦鱾€類庫為了使自己的文件小一些,當(dāng)然$符號是***,她在不知道我為什么問這個問題的時候,也不問清 楚,還胡亂答一通)
-
你知道zepto的live、on、bind這幾種事件綁定有什么區(qū)別嗎?(連live都沒有用過,我瞬間無語了。區(qū)別更是...)
-
知道為什么jQuery里面既可以用$.fn,又可以直接把$當(dāng)作一個方法使用嗎?(完全沒有看各個優(yōu)秀類庫源碼的習(xí)慣,甚至根本就沒有看過)
-
這道題目會彈出alert嗎?那如果沒有彈出會報錯嗎?如果報錯是在第2行還是第3行?那怎樣讓a既可以等于1又可以使用a.b的方法彈出alert(1)呢
- var a=1;
- a.b=function(){alert(1);}
- a.b();
我估計即使現(xiàn)在她沒有回答出來,回去了也不會去百度,也不會去問別人,下次遇到同樣類型的題目自然也是答不上來的,我這樣猜想的原因是,在面試的過程中,被問到一個問題的時候她直言告訴我們,她之前有被面試過一樣的問題,她不知道(而且現(xiàn)在她也是不知道)
事實(shí)上我們的 用意很簡單就想知道,她是否對真的對JavaScript基本類型,引用類型了解過,如果真的了解過的話,那應(yīng)該知道給基本類型屬性賦值是沒有錯了(事實(shí) 上原理是會把基本類型封裝成一個對應(yīng)的基本包裝類型,否則怎么可能給一個基本類型賦值屬性呢,只不過是說在調(diào)用完了這一句話a.b=function() {alert(1);}之后,基本包裝類型也就銷毀,所以最2行是不會報錯的,當(dāng)然第三行就會報錯了,因?yàn)檫@個屬性根本就不存在)
當(dāng)然我也不知道讓a既可以等于1又可以使用a.b的方法彈出alert(1)的答案,后來問了一下老大,老大給的答案我貼在下面(當(dāng)我這樣去深入體會了一下,瞬間明白了jQuery最基本的Init方法的原理了,以前看過好幾遍都是知其然而不知其所以然,看來還真得實(shí)踐出真知)
寫在***
其實(shí)還是感慨良多,最感慨的是天天在忙,可是時間都去哪兒了呢,是否真的要等到青春老去,漠然回首才發(fā)現(xiàn)自己一事無成。
真的不希望自己到了這個女孩的這般年紀(jì)還是如此這般,跟對領(lǐng)導(dǎo),建立一個可執(zhí)行性的計劃還是挺有必要的。
平時好好總結(jié)一下自已的成長和缺陷吧!