找工作一周,面了5家,面試的過(guò)程中發(fā)現(xiàn)了自己很多問(wèn)題,結(jié)合之前實(shí)習(xí)生活,給大家分享下經(jīng)驗(yàn)。
原生js很重要
雖然現(xiàn)在前端框架百花齊放,用起來(lái)比原生js要方便很多,但是作為一個(gè)程序員不能過(guò)分依賴框架,獨(dú)立的思維和解決問(wèn)題的能力很重要。歸根結(jié)底,這些框架還是原生js寫(xiě)出來(lái)的。對(duì)于好的框架,應(yīng)該學(xué)習(xí)框架的設(shè)計(jì)思想,它的優(yōu)雅的地方,不足之處,思考它解決了什么問(wèn)題,還存在什么問(wèn)題。單純的做一個(gè)API使用者,最后也不過(guò)是一名熟練工,而不是高級(jí)高級(jí)工程師。
不要一味的追求新框架
貪多嚼不爛。雖然很多業(yè)界大牛經(jīng)常在各種社交網(wǎng)站上發(fā)表新框架的體驗(yàn),雖然這些框架很火,github星星過(guò)萬(wàn),但是作為新人,并不具備這種快速學(xué)習(xí)的經(jīng)驗(yàn)和能力,剛剛學(xué)的框架,還沒(méi)體會(huì)到它的精華,就換目標(biāo)了。
前端框架實(shí)際上更新的很快,不要什么火,就去學(xué)什么。存在即合理,有些人覺(jué)得jQuery落伍了,但是還是被大量使用,試試打開(kāi)調(diào)試板輸入$,簡(jiǎn)書(shū)還是用到j(luò)Query了。
→_→此經(jīng)驗(yàn)不適用于已經(jīng)領(lǐng)會(huì)編程精髓的高手新人。
前端需要大量實(shí)踐積累經(jīng)驗(yàn)
用戶體驗(yàn),數(shù)據(jù)交互,有些東西,自己親自做過(guò)才知道坑在哪!自己搭建一個(gè)網(wǎng)站可以很好的了解整個(gè)web運(yùn)行的過(guò)程。建站的教程很多,我就不多說(shuō)了。
對(duì)工作的態(tài)度
對(duì)剛剛畢業(yè)的年輕人來(lái)講,前幾年需要的是踏實(shí)的學(xué)習(xí)、不斷地積累經(jīng)驗(yàn),對(duì)于工資的要求不用特別高,能不能學(xué)到東西才是關(guān)鍵,IT也算是高薪的一個(gè)行業(yè)了,基本溫飽是可以滿足的。要有吃苦耐勞的精神,這里不是鼓勵(lì)加班,是建議每天抽點(diǎn)時(shí)間學(xué)習(xí)和思考。多看看源碼,fork點(diǎn)自己感興趣的項(xiàng)目。能力強(qiáng)了,工作也會(huì)變得得心應(yīng)手。
情商很重要
如果你智商已經(jīng)高到可以無(wú)視情商的地步了,那恭喜啦,任性點(diǎn)也沒(méi)關(guān)系。剛剛步入職場(chǎng),年輕氣盛,容易浮躁,好高騖遠(yuǎn),讓人覺(jué)得不靠譜,領(lǐng)導(dǎo)不會(huì)放心把重要的事交給不靠譜的人辦的。不要好高騖遠(yuǎn),有目標(biāo)有追求是好事,但是在對(duì)自己認(rèn)識(shí)不夠清晰的時(shí)候,要選擇更堅(jiān)實(shí)的基礎(chǔ)。對(duì)待同事,真誠(chéng)即可,不用太熱情也千萬(wàn)不要隨便冒犯前輩,職場(chǎng)不是學(xué)校,無(wú)所顧忌可能會(huì)碰壁。
一口氣說(shuō)了怎么多雞湯,來(lái)點(diǎn)干貨吧。
面試題
不定寬高的垂直居中,清浮動(dòng),css畫(huà)圖(三角形之類的)
DOM操作?
hack技巧
排序算法
H5和CSS3的新屬性,特別是H5
原型,閉包,繼承,面向?qū)ο?br>
網(wǎng)站性能優(yōu)化
跨域
手寫(xiě)AJAX
jQuery 源碼 on(),bind(),delegate()的區(qū)別,jQuery有那些局限性,實(shí)現(xiàn)一個(gè)簡(jiǎn)單版的選擇器功能
簡(jiǎn)紹一下你熟悉的MVC框架(會(huì)針對(duì)性追問(wèn)比如,為什么要這樣設(shè)計(jì))
模塊化 sea.js require.js的區(qū)別,實(shí)現(xiàn)一個(gè)模塊加載器
編程題:實(shí)現(xiàn)一個(gè)商品做活動(dòng)的倒計(jì)時(shí)函數(shù)。編寫(xiě)對(duì)Cookie操作的函數(shù)(保存修改等)。
推薦幾本js書(shū)
《JavaScript高級(jí)程序設(shè)計(jì)》
《JavaScript語(yǔ)言精粹》
《編寫(xiě)可維護(hù)JavaScript》
最后說(shuō)點(diǎn)實(shí)際點(diǎn)的,面試的時(shí)候和技術(shù)談應(yīng)該態(tài)度踏實(shí)點(diǎn),不要拿自己一知半解的東西逞強(qiáng)(比如設(shè)計(jì)模式),面試官經(jīng)驗(yàn)比你豐富,分分鐘鐘問(wèn)的你卡住。對(duì)人事要謹(jǐn)慎,什么按效績(jī)發(fā)季度獎(jiǎng),半年一次加薪,上市后發(fā)股權(quán),都是畫(huà)大餅,真的進(jìn)去了,加薪比測(cè)試階段無(wú)bug難,季度獎(jiǎng)可能不存在,實(shí)打?qū)嵉幕竟べY才是王道。
有空再補(bǔ)面試題答案