近期面試了不少公司,采取的戰(zhàn)略是把最想去的公司放到最后,一開(kāi)始積累經(jīng)驗(yàn),做足準(zhǔn)備再奮起一搏。雖然自覺(jué)水平很菜,但是居然一投一個(gè)準(zhǔn),面試成功率也有80%左右,目前也收獲了4個(gè)offer,大中小型公司也都齊了。雖然被最想去的DXY給虐的不輕,但自信心也逐漸建立起來(lái),并且有了努力的方向。
貼上自己打怪升級(jí)的過(guò)程。
第一次面試
沒(méi)有經(jīng)驗(yàn),毫無(wú)準(zhǔn)備就興沖沖地上了,面完了知道面試和實(shí)際工作開(kāi)發(fā)還是不一樣的,面試更考察理論基礎(chǔ)。所以平時(shí)不重視基本功的我當(dāng)然笑嘻嘻地跪了。所以公司就不提了。后來(lái)回去瀏覽了下面試題,其實(shí)發(fā)現(xiàn)面試官問(wèn)我的問(wèn)題都是非常基礎(chǔ)的題目,而且有些知識(shí)點(diǎn)平時(shí)不知不覺(jué)都有使用到,只不過(guò)沒(méi)有建立起知識(shí)體系,以至于一臉懵逼以及答非所問(wèn)。不過(guò)也從這次經(jīng)驗(yàn)中吸取了教訓(xùn),一定要重視理論基礎(chǔ),我的學(xué)習(xí)方式也從執(zhí)著于制作酷炫的實(shí)戰(zhàn)demo,轉(zhuǎn)變?yōu)榭疵嬖囶}和理論書(shū)籍。
for循環(huán)setTimeout500ms打印出1-10
主要還是考察閉包,并且結(jié)合異步
for(var i = 1;i < 11;i++){
var a = function(){
var j = i;
setTimeout(function(){
console.log(j);
},500)
}
a();
}
了解的跨域方法
工作中都是在同源服務(wù)器上請(qǐng)求數(shù)據(jù),所以其實(shí)并沒(méi)有接觸過(guò)實(shí)際的跨域操作。
但是,即使沒(méi)見(jiàn)過(guò)豬跑,那也吃過(guò)豬肉吧,同源策略,jsonp,corse,我把我知道的都扯了一通。后來(lái)回來(lái)又參照阮老師的文章整理了一遍
文章見(jiàn)簡(jiǎn)書(shū)同源策略與跨域
css選擇器+和 ~
+:選擇相鄰的后一個(gè)同級(jí)元素
~:選擇元素之后的所有的同級(jí)元素
關(guān)于css選擇器在之后的面試中也同樣有遇到,比如nth-of-type(n)和nth-of-child(n)的區(qū)別,所以也整理出了關(guān)于選擇器的擴(kuò)展
文章見(jiàn)簡(jiǎn)書(shū)css選擇器
jq有哪些地方用到了閉包,或者說(shuō)你平時(shí)見(jiàn)過(guò)哪些閉包?
面試前剛和一個(gè)同時(shí)聊過(guò),也問(wèn)到了他對(duì)閉包的看法,同事自信一揮手,閉包實(shí)際工作中用到的不多。
天真的我在面試中也這么說(shuō)了,面試官心里一定狠狠地鄙視了我,于是跟我大談JQ源碼,從來(lái)沒(méi)有看過(guò)源碼的我暴風(fēng)哭泣。
同樣的問(wèn)題也出現(xiàn)在了另一家同行業(yè)(非互聯(lián)網(wǎng))的大公司,想來(lái)大公司的重點(diǎn)還是放在框架的底層原理上。
其實(shí)jq中使用了大量的閉包,所有的方法和變量都通過(guò)閉包設(shè)為私有,并使用$在全局進(jìn)行調(diào)用。
閉包就是使局部變量和方法常駐內(nèi)存,可以在全局進(jìn)行訪(fǎng)問(wèn),從而防止全局重名的現(xiàn)象。
不過(guò)也正因?yàn)檫@個(gè)特性,閉包會(huì)占用大量的內(nèi)存空間,所以使用的時(shí)候也要慎重。
數(shù)組的內(nèi)建方法有哪些
依然是一個(gè)基礎(chǔ)題,面試官讓我知道多少說(shuō)多少。后來(lái)回來(lái)也做了一個(gè)系統(tǒng)的整理
數(shù)組內(nèi)建方法大全(一)
數(shù)組內(nèi)建方法大全(二)
第一次面試歷時(shí)1小時(shí)不到,主要還是介紹自己的項(xiàng)目,現(xiàn)在來(lái)看上面的題目真的很基礎(chǔ),但是當(dāng)時(shí)的我答的也并不好。
因?yàn)槭鞘烊送扑],而且事先知道面試小姐姐是學(xué)姐,也加了微信,我也是天真無(wú)邪,小姐姐說(shuō)過(guò)來(lái)聊一聊,我就真的啥都沒(méi)帶就跑過(guò)去,還真以為是聊天,以至于面試官的問(wèn)題都是想到哪問(wèn)到哪,還是比較吃虧的。
所以,這次面試收獲經(jīng)驗(yàn)
- 簡(jiǎn)歷很重要,讓簡(jiǎn)歷去引導(dǎo)面試官提問(wèn),這樣才能做好有針對(duì)性的準(zhǔn)備
- 理論基礎(chǔ)很重要,僅僅依靠項(xiàng)目實(shí)戰(zhàn)學(xué)習(xí),只能成為工具的使用機(jī)器,只有了解工具的底層原理,才能融會(huì)貫通,舉一反三