在一個雨濛濛的清晨,百般無聊的閒逛中,忽然回憶起了我這一輩子中的第一次面試經歷。雖然結果是以失敗而了結,但此時此刻的回憶,帶給個人並非失敗而是成長。css
做爲一名實習生,我深入的感覺到在校園與社會夾縫中生活的不易。也十分的幸運,我還有足夠的青春與活力驅動着我去學習,讓個人將來再也不高不可攀;讓我能在社會的這份土壤裏紮根成長。前端
這一次的面試地點是成都騰訊大廈,對於我這類常在農村走,從未上過街的學生黨來說,我真的被眼前的驚呆了(沒見過世面)。門口的迎賓,高大帥氣;前臺的女士,儀態端莊;一旁的植物,生機勃勃;樓道的電梯,金碧輝煌;我站的地板,閃閃發光。我心裏中油然而生了一份自豪感,若是之後我能在這兒上班。那簡直是哇!塞!vue
一瞬間我就到達了指定樓層,這辦公環境真的是哇塞!哇塞!超級nice!我艹,這前臺小姐姐這麼漂亮,我艹,這HR小姐姐好靚啊!比學校的妹子還乖!(我翻不到什麼詞彙來形容了)。react
很快我拿到了一份筆試題;linux
表示瀏覽器端有緩存,而且服務端未更新,不用向服務器端請求資源。webpack
1.opacity: 0; 2.visibility: hidden; 3.display: none; 4.position: absolute; top: -9999px; left: -9999px; 5.clip-path: polygon(0px 0px,0px 0px,0px 0px,0px 0px);
我只寫出來了4種。第5種確實沒遇到過,也沒有想到過。git
因爲http請求是無狀態的,須要cookie來作身份驗證 1.cookies由服務端建立,發送給瀏覽器端,當用戶發出請求後,帶上cookie發送給服務端作驗證。 2.來回傳遞過程當中,佔用帶寬,消耗網絡資源,而且容易被中間人獲取或瀏覽器端用戶篡改十分不安全 3.cookies大小隻有4k 1.session主要存在於服務端,不會被髮送到瀏覽器因此很安全 2.若是沒有設置過時時間,在會話結束後session會自動消失 3.session主要用於服務端保存請求信息的機制
答得不夠全面,因此請小夥伴們自行查閱資料web
舉例 arr = [1,2,3,4,1,1,2,4,4] 輸出 [1,2,4]
Array.prototype.repeNum = function(){ let new_arr = this.sort(); //先排序 let res = [] ; for( let i = 0 ; i < new_arr.length ; i++){ if(new_arr[i] == new_arr[i+1] && //判斷是否重複,是否已經放入容器 new_arr[i] !=new_arr[i-1]){ res.push(new_arr[i]); } } return res }
由於題目上說的要實現一個方法,因此我考慮到是給array原型加一個方法面試
法一: function bigLetter(str){ let newArr = str.split(" ").map((v,i)=>{ return v.slice(0,1).toUpperCase() + v.slice(1) }) return newArr.join(" ") } 法二: function bigLetter(str){ bigStr = str.toLowerCase().replace(/\b\w+\b/g, function(word){ return word.substring(0,1).toUpperCase()+word.substring(1); }); return bigStr; }
因爲這道面試題,曾經碰見過,因此給出了兩種方法。能秀的時候絕對不馬虎數組
最後兩題由於時間比較久遠了,有點忘卻了。但記得考察的是什麼
我印象中有,而後輸出什麼
Promise.then()
Promise.resolve(1)
Promise.catch()
constructor(){ this.state = { name:'xxx' } } <Person data={this.state.name} /> 下面是Person組件 <div data={this.props.data} />
還有一個空我記不得了,反正一空5分
而後交給了HR,過了一下子
HR:今天先回去,後面會在3天內告訴你筆試結果。
我:多少分纔算過呢?
HR:60分
我一絲不捨的被送到了門口,唉,好想在這兒多待一下子,哪怕是讓我在這兒幹站到我都願意阿!
唉!回去了
臨近5:30時分,我接到了電話,說我筆試經過了,請問明天下午2點有沒時間來面試?
對於咱們這類無業青年來講,除了時間,我一無全部。
相同的時間相同的地方,我卻走錯了地方,原來成都騰訊大廈有AB兩棟。馬叔叔,你真有錢
又是那高大帥氣的迎賓;儀態端莊的前臺;生機勃勃的植物;金碧輝煌的電梯;閃閃發光的地板,這個地板簡直比我臉還乾淨。
又是那好看到爆的前臺小姐姐,又是那漂亮到爆的hr。在如此炎熱的8月,我一口就喝下了前臺小姐姐送來的水,可是個人心裏仍是十分的緊張,絲毫沒有緩解的跡象。個人腿不由自主地抖起來,個人手不停使喚地去阻止腿的抖動,而後他們一塊兒抖了起來,
隨後,HR與面試官一同走了進來,我心裏暗想這是什麼狀況?難道HR面和技術面同時進行?HR撥通了一個電話,對方應該是另外一個部門的負責人,而後HR說明到有兩個部門都須要前端實習生,因此面試同時進行。我暗自高興那個人勝算更大啦!個人緊張情緒終於獲得了一絲緩解。
面試正式開始(因爲題目的答案,並不固定因此我就不做答了,並且我我的認爲當時也回答的至關很差,因此被pass掉了)
面試官:
1.先作個自我介紹吧!
2.看你項目你用過react,那你來講說react與vuejs的區別
3.你能說說react的虛擬DOM嗎?
4.你這個項目中你負責開發了哪些模塊?能說說你主要的開發流程嗎?
5.項目中有沒有用過Eslint
6.來說講http?
7.http請求頭有哪些屬性
8.說說GET與POST的區別
9.知道瀏覽器緩存嗎?
10.圖片懶加載能手寫一下嗎?
11.函數節流與防抖
12.講講怎麼用Promise
13.linux如何修改文件權限
14.有了解過webpack嗎?能說說嗎?
15.loader與plugin的區別?
最後一個問題,你有什麼想問個人嗎?
我在網上看到加速樂是成都團隊開發的,加速樂主要有什麼用?用了什麼技術棧
面試官:這個產品我可能講的話,會講好久。因此你還有沒有什麼其餘想問的?
我:請問面試官你貴姓?
(雖然帶了工牌,我仍是沒能看清楚)
面試官:XX
面試官:你稍等一下
一下子HR告訴我,你先回去,後面咱們會給你答覆。
快到門口的時候,我回頭問,是否是涼涼了?
HR:技術部門還在商量,暫時還不清楚。
我又戀戀不捨的,哪怕是讓我多站會兒我也願意啊。
在回家的路上,我沒有騎摩拜單車,而是選擇一我的在偌大的城市街頭遊走。我不斷地思索剛剛面試過程重中有哪些回答很差的地方。我一直在等待那個5點多會打過來的電話,結果6點了,個人手機安靜的像個睡着的嬰兒。我還懷着一絲僥倖猜測,可能還在加班哦。
直到夜晚的降臨,我也的懂得了這份弦外知音。此次的失利,雖然對個人打擊很大可是再大也澆不滅我執着追夢熱愛前端的熱情,也阻擋不了我更加努力的步伐。
收拾好我失落的情緒,到樓下點了份最喜歡吃的魚香肉絲炒飯,爲此次面試旅程畫上一個句號。
如今的我,回想當時,我不由的發笑。人老是在不斷成長,就算跌倒了,拍拍身上的塵土,仍是會向前奔跑。
感謝記憶,我將永遠記住你帶給個人一切,你留在我❤間不管是憂傷仍是快樂,如今或未來對我來講已經是甜蜜,爲此我要永遠懷念你,感謝你❤