前端是條不歸路,當(dāng)你不學(xué)習(xí)新東西不用新東西的時(shí)候风范,你不光是止步不前肾档,更恰當(dāng)?shù)恼f叫瘋狂倒退摹恰。因?yàn)檫@條路沒有終點(diǎn),所以你已經(jīng)跑了多久跑了多遠(yuǎn)并沒什么實(shí)際意義怒见,而是和一大群人一起跑俗慈,你停下,其他人并不會(huì)停下速种,所以你就會(huì)不如別人姜盈,當(dāng)你掉出大部隊(duì),你剩下的只有兩條路配阵,轉(zhuǎn)行或者日夜兼程去追馏颂。
今年又失業(yè)了,因?yàn)樽约旱脑虼幌氯チ似灏R詾橐宰约旱墓ぷ鹘?jīng)驗(yàn)應(yīng)該不難找到下家救拉,所以也沒什么顧慮就辭職了。然后就投了一波簡歷瘫拣。
約了一個(gè)電話面試作為辭職后第一次面試亿絮。面試官一開口,這尼瑪方言版普通話麸拄,可得仔細(xì)聽了免得聽不懂題目不知道怎么回答派昧,結(jié)果題目聽懂了!卻還是不知道怎么回答拢切。
過程不予贅述蒂萎!可謂是面了個(gè)外焦里嫩!
對象的深度克禄匆五慈?call和apply實(shí)際開發(fā)應(yīng)用?css動(dòng)畫的構(gòu)成屬性主穗?詳解position四個(gè)定位屬性泻拦?vue的nextTick?彈性盒子布局忽媒?
我我我……這這這……好像……嗯争拐!…………
自信十足到一臉懵逼就是這么快。投出簡歷的時(shí)候給自己要求薪資定義為15k晦雨,就應(yīng)該要明白現(xiàn)在遇到的面試應(yīng)該是高級(jí)前端面試題陆错。很顯然什么數(shù)組去重灯抛,閉包,this指向等等已經(jīng)不再是主要要面對的題目了音瓷。
這當(dāng)頭一棒算是讓我有了清晰的認(rèn)知对嚼。于是迅速去解決這些問題。
什么是深度克隆绳慎,?點(diǎn)擊查看深度克隆纵竖;
call和apply其實(shí)就是每個(gè)函數(shù)都有的默認(rèn)方法,無非也就是改變this指向杏愤,區(qū)別也就是參數(shù)不一樣靡砌,一個(gè)默認(rèn)往后找參數(shù)對應(yīng)函數(shù)需要參數(shù),一個(gè)則是需要以數(shù)組和對象形式傳入珊楼;
動(dòng)畫不就是animation嗎:動(dòng)畫名稱通殃,動(dòng)畫執(zhí)行時(shí)長,動(dòng)畫速度的執(zhí)行曲線厕宗,動(dòng)畫執(zhí)行的次數(shù)画舌,是否循環(huán)執(zhí)行;
定位問題不就是position:的幾個(gè)屬性嗎已慢,static:文檔流曲聂,元素堆砌到哪兒就是哪兒定位、relative:無非就是可以偏移一些距離佑惠,但是卻依舊占領(lǐng)自己的文檔空間唄朋腋、absolute:不就是絕對定位唄,完全脫離于文檔流唄膜楷。fixed:固定定位唄旭咽,就是相對于視窗去定位唄;
vue提供了nextTick方法赌厅,2.1版本后還增加了promise的寫法穷绵。
彈性盒子不就是display:flex,之后不就是子元素變成彈性了唄察蹲,然后什么排列順序呀,什么定位等等如是唄催训。
老子惡補(bǔ)面試題洽议,從H5到css3到Vue2到es6……
這次面試在松江大學(xué)城那邊,就是為了去碰壁才答應(yīng)的漫拭。然后人家要找一個(gè)負(fù)責(zé)人亚兄,技術(shù)大牛類型的,心累采驻。不過還是不慫审胚,不試試怎么知道自己不行匈勋。
如果客戶惡意點(diǎn)擊不同的請求,比如我們手機(jī)瀏覽的新聞網(wǎng)站膳叨,他先點(diǎn)了體育版塊準(zhǔn)備看洽洁,但是馬上后悔了點(diǎn)了社會(huì)新聞模塊,又后悔了菲嘴,又馬上點(diǎn)了娛樂模塊饿自,這中途我們?nèi)绾稳プ鎏幚砗头磻?yīng)。
問得老子腦殼疼龄坪,這個(gè)問題我雖然預(yù)想過但是實(shí)際上我并不會(huì)解決它昭雌,因?yàn)槲腋杏X我的項(xiàng)目遇不到這樣的問題刨疼。我雖然不知道正確答案叙量,可我還是跟著思路去解決,無非就是再一個(gè)請求發(fā)送出去之前截?cái)嗳缓蟛辉僬埱蠛笈_(tái)缝彬,以減少服務(wù)器的壓力唄妓局。如何截?cái)嘧芊牛课姨孛匆侵谰筒粫?huì)腦殼痛了。事后百度本篇問題采納答案即是我能想到的最好答案跟磨。這個(gè)問題作廢间聊,下一個(gè)。
vue2項(xiàng)目打包當(dāng)項(xiàng)目達(dá)到一定程度時(shí)抵拘,如何優(yōu)化打包速度哎榴!
我操你奶奶的,我也遇到了這個(gè)問題僵蛛,可是我選擇不解決尚蝌,讓它慢慢打包唄〕湮荆可是這是面試題不是公司里你說了算飘言,這個(gè)問題其實(shí)不是vue2的問題,而是webpack打包慢的問題驼侠,怎么解決呢:點(diǎn)擊查看解決方案姿鸿,差不多就是這樣了。
面試到這兒基本上涼了倒源,但還是對我抱有一絲幻想苛预,問了一些簡單的es6的問題,例如promise笋熬,Set热某,jsonp跨域方式以外的跨域方式等等。問題是我對promise都不熟呀!能怪誰呢昔馋,代碼用時(shí)方很少3锿隆!秘遏!回家繼續(xù)加油丘薛。當(dāng)我離開公司的時(shí)候,天氣很懂事兒的下起了小雨垄提,吹起了冷風(fēng)榔袋,街道在翻新,而我一個(gè)人身處于此铡俐。有迷茫凰兑,有不甘,有沮喪审丘,有悔不當(dāng)初好好學(xué)習(xí)天天向上吏够!
整理兩天,下周繼續(xù)滩报。
周一的面試锅知,一切順利,面試官技術(shù)型脓钾,回答幾乎滿分售睹,這兩天的補(bǔ)習(xí)成效顯著。信心滿滿的走出面試公司可训,到現(xiàn)在還沒想到問什么我會(huì)被淘汰昌妹。從vue到j(luò)s,到項(xiàng)目經(jīng)驗(yàn)握截,自認(rèn)為回答都是正確的飞崖,為何失敗了呢?這幾天埋頭苦想谨胞,大概想到了些固歪,可能問我還有什么想問的這里死了。得出結(jié)論胯努,當(dāng)面試官這么問的時(shí)候牢裳,要么是他要去吃飯,要么是他要去抽煙叶沛,要么是他內(nèi)急了蒲讯。你要做的是盡快結(jié)束,讓他離開恬汁。而我問了一堆伶椿,什么團(tuán)隊(duì)氛圍,什么團(tuán)隊(duì)配置氓侧,什么公司文化脊另,什么領(lǐng)導(dǎo)偏向什么個(gè)性等等!想來想去只有這個(gè)地方出了問題约巷,這是我很想去的一家公司偎痛。可惜了独郎,所以踩麦,言多必失。簡單問問就好氓癌,別你嘛學(xué)我這么不懂事兒谓谦。
周一下午的面試推到了第二天,
周二的面試是個(gè)神奇的面試:第一輪贪婉,hr反粥;第二輪,后臺(tái)負(fù)責(zé)人疲迂;第三輪:老板才顿。前面的非常之順利,后臺(tái)不懂前臺(tái)尤蒿,懂也只懂簡單的郑气,我應(yīng)付起來簡直不要太easy;hr是個(gè)大姐姐腰池,被我一套一套的自我介紹尾组,工作介紹,技術(shù)介紹唬得一愣一愣的巩螃;老板來了演怎,老板說她們反饋很好,需要當(dāng)面和我聊聊避乏,我暗自得意沒多久就是一盆冷水澆透爷耀。他們用的尼瑪什么vb后臺(tái)技術(shù)語言,然后cs架構(gòu)拍皮,和我聊后臺(tái)干嘛歹叮?心知不妙,果不其然铆帽,最后說咆耿,你都挺好的,這些技術(shù)經(jīng)驗(yàn)也好爹橱,都好萨螺,你怎么不會(huì)一點(diǎn)兒點(diǎn)net呢?要是你會(huì)就更好了!哎慰技。我哎你嗎比哎椭盏,老子面試的是前端,老子會(huì)尼瑪?shù)狞c(diǎn)net吻商!最后以此為借口把我打發(fā)了L图铡!艾帐!
心得:運(yùn)氣不好遇到奇葩公司乌叶,要學(xué)會(huì)心平氣和,不要學(xué)我這樣柒爸,沒必要准浴。
周三上午:面試順利,但是薪資要求得和別人談捎稚,這邊做不了主兄裂,然后約了復(fù)試。
周三下午:遇到一個(gè)一看就是搞傳銷的天才阳藻,技術(shù)菜的一比晰奖,和他扯了半天犢子,最后扯大了腥泥,就沒了匾南。而且是死在了最后,我簡歷上沒寫聯(lián)系方式蛔外!問我薪資時(shí)我回答不好蛆楞!以及最后幾句馬屁沒拍到位,怕馬屁不是我的強(qiáng)項(xiàng)夹厌。
周四上午:也就是今天豹爹,上午復(fù)試過了,周一入職矛纹。復(fù)試心得:主動(dòng)臂聋,溝通能力強(qiáng)。初試技術(shù)過了或南,復(fù)試技術(shù)就是展現(xiàn)你的個(gè)人能力和交際能力孩等,有沒有培養(yǎng)價(jià)值。這是我的強(qiáng)項(xiàng)采够,溝通能力強(qiáng)肄方。
周四下午:這是個(gè)陰霾的下午,上來就是啪啪啪二十道面試題蹬癌,然后啪啪啪打自己耳光权她,這尼瑪前面的復(fù)習(xí)準(zhǔn)備在這些面試題面前虹茶,變得毫無意義。簡單整理:session,cookie,localStorage隅要,sessionStorage的區(qū)別写烤;自己使用過cookie和localStorage,勉勉強(qiáng)能回答上來拾徙。cookie存儲(chǔ)于客戶端,session存儲(chǔ)于服務(wù)器感局,cookie有生命周期尼啡,大小限制,localStorage可以自己設(shè)置日期銷毀询微,sessionStorage是對session的存儲(chǔ)崖瞭,也是隨著瀏覽器關(guān)閉而銷毀。
udp,tcp,http,websocket之間的關(guān)聯(lián)和關(guān)系3琶书聚!
這尼瑪,其中兩個(gè)我是見都沒見過的T宕啤雌续!如何回答,只好放棄胯杭。事后補(bǔ)上:點(diǎn)擊查看驯杜。
console.log([010,10,10,10].map(parsInt()));打印出結(jié)果:
parsInt是個(gè)神奇的東西!做个!點(diǎn)擊查看
請解釋commonJs,AMD,CMD,ES6.Modules:
點(diǎn)擊查看鸽心,實(shí)在是搞不懂。
諸如此類問題居暖,數(shù)不勝數(shù)顽频,來日補(bǔ)充。
面試心得就是太闺,自信的前提是真實(shí)能力糯景。好好學(xué)習(xí)天天向上。