搜狐前端崗一次失敗的面試經(jīng)歷記錄
首先聲明一下,就像提前聲明一個(gè)函數(shù)那樣:搜狐前端技術(shù)二面,掛。
前言
最近是春招的時(shí)節(jié)了,正好我也趕上了研二這個(gè)特別的時(shí)期。一般,大家都是這個(gè)時(shí)間段找找實(shí)習(xí),最好能去一些IT大廠實(shí)習(xí),能多鍛煉自己,掌握更多更新的技術(shù),這對(duì)自己提升無(wú)疑是最大的,更重要的是,一個(gè)好的實(shí)習(xí)經(jīng)歷,能夠帶給自己更寬廣的視野,跟獨(dú)自一人閉門造車比起來(lái),要好特別多。
雖然身邊的人并不是每個(gè)人都會(huì)積極地去爭(zhēng)取這些,因?yàn)椴⒎撬腥硕紲?zhǔn)備走工作這條道路,只有少數(shù)的人在搞,所以我也沒(méi)有太上心。大概復(fù)習(xí)了不到一個(gè)星期的JS基礎(chǔ)吧,我也把自己勉強(qiáng)算做其中的一個(gè),但是真正進(jìn)入找實(shí)習(xí)這個(gè)領(lǐng)域,我才發(fā)現(xiàn): 你周圍的,并不代表所有,你沒(méi)見(jiàn)到的,會(huì)有更多的競(jìng)爭(zhēng)。
我學(xué)的跟計(jì)算機(jī)沾邊,也想著能夠進(jìn)各種IT大廠學(xué)習(xí)鍛煉一下,所以目前投了一些,什么阿里、美團(tuán)、搜狐都有嘗試,但真正走了提前的,只有搜狐。因?yàn)橛袀€(gè)學(xué)長(zhǎng)在那邊做前端嘛,我也想著能夠做一些前端的事情,畢竟以前也算有點(diǎn)經(jīng)歷,但是前端入門簡(jiǎn)單,競(jìng)爭(zhēng)激烈,變化快,我對(duì)自己的選擇還是有些疑惑的。抱著這種想法,我還是投了一些,但是都沒(méi)有音訊。通過(guò)走關(guān)系,進(jìn)入了搜狐某部門的提前,接下來(lái)我記錄一些自己兩次面試的經(jīng)歷:
經(jīng)歷
第一次,3月19日下午2:30,當(dāng)天早上開(kāi)完會(huì),中午確實(shí)有點(diǎn)累了,休息了一小下,一睜眼,就是一個(gè)電話,可謂是打的措手不及。這也提醒我,有電話面試,一定要提前準(zhǔn)備,尤其是思想要準(zhǔn)備好,這樣才能不緊張,不斷路。
第一次技術(shù)面感覺(jué)還好,問(wèn)的問(wèn)題都不太深入,主要是針對(duì)你的簡(jiǎn)歷上的內(nèi)容逐條進(jìn)行盤問(wèn),可能是為了確認(rèn)你是否真的做過(guò)這些內(nèi)容,其次要了解你到底對(duì)這些內(nèi)容的了解程度。這次的問(wèn)題如下:
1、 自我介紹
2、 我看你有C語(yǔ)言證書、用過(guò)python、現(xiàn)在又學(xué)前端JS,那么給我介紹一下這三門語(yǔ)言(我分別從語(yǔ)言特點(diǎn):指針引用、和語(yǔ)言領(lǐng)域:前端、底層、機(jī)器學(xué)習(xí)兩個(gè)方面介紹了一下)
3、 請(qǐng)講一下JS中的原型以(原型鏈)(這個(gè)當(dāng)時(shí)電話有延遲,把原型鏈聽(tīng)成原型了,結(jié)果沒(méi)讓面試官問(wèn)出繼承之后的問(wèn)題,把原型和原型鏈講解了半天)
4、 請(qǐng)講一下JS如何刪除數(shù)組最后一個(gè)值(略)
5、 請(qǐng)講一下變量聲明提升(腦子短路了,當(dāng)時(shí)只記得函數(shù)聲明提升,沒(méi)反應(yīng)過(guò)來(lái)其實(shí)這倆差不多)
6、 看過(guò)JQuery源碼嗎?介紹一些$符號(hào)的后面可以跟什么類型的東西?$.noop函數(shù)聽(tīng)說(shuō)過(guò)嗎,介紹一下(這個(gè)真的難到我了,除了$類選擇器,其他的我真的不會(huì))
7、 講解一下異步加載與延遲加載(還好這個(gè)背過(guò),也用過(guò)一些,沒(méi)什么大問(wèn)題)
8、 ES6語(yǔ)法了解嗎,講解一下解構(gòu)賦值(ES6我就只看過(guò)前3章。。。還正好問(wèn)到了,我就說(shuō)跟模式識(shí)別、正則表達(dá)式比較相似,balabala)
9、 Python里面list類型如何實(shí)現(xiàn)一個(gè)棧?(棧不就是先進(jìn)后出嘛,我就說(shuō)了pop方法,結(jié)果腦子短路,把JS里面的push當(dāng)成python里面了,還是面試官提醒我才說(shuō) 了append)
10、Python你用的2還是3,我回2,你知道range函數(shù)嗎(返回一個(gè)指定范圍的數(shù)組)你知道xrange嗎?(懵逼。。。。答案:返回一個(gè)迭代器。。。。)
11、除了BS4庫(kù),你還用過(guò)什么爬蟲庫(kù)(Scrapy ,我就說(shuō)了個(gè)名字,面試官就沒(méi)再讓我說(shuō)別的了,雖然Scrapy我不怎么會(huì)用,就是照著填空。。。)
12、HTTP協(xié)議了解嘛?203狀態(tài)碼是什么意思?除了狀態(tài)碼,你對(duì)HTTP協(xié)議還了解什么東西(我說(shuō)了HTTP狀態(tài)碼還有Header和Response的一些東西,但是這個(gè)203我平時(shí)沒(méi)遇到過(guò),只說(shuō)了2開(kāi)頭表示成功了。。。最后還是面試官給我解釋了)
13、你項(xiàng)目里面用的Vue,主要用來(lái)干什么,Jquery-mobile又用來(lái)干什么?(老實(shí)回答,Vue不熟,照著別人搭的寫,主要實(shí)現(xiàn)了數(shù)據(jù)雙向綁定;Jqm主要是用他的一些class來(lái)布局)
14、你在項(xiàng)目里面如何優(yōu)化了你的代碼(將公用的ajax封裝成了一個(gè)函數(shù),由于后臺(tái)只接受一個(gè)參數(shù),只返回狀態(tài),但這個(gè)ajax到處使用,所以單獨(dú)封裝起來(lái)到一個(gè)JS 腳本)
15、你說(shuō)你上個(gè)項(xiàng)目還寫了后臺(tái),用的什么語(yǔ)言(Java,他想聽(tīng)到node),之后沒(méi)問(wèn)什么后臺(tái)的
16、最近看什么書,關(guān)于HTTP的書看了沒(méi)有
17、最后介紹一些你的研究方向吧(滴滴打車數(shù)據(jù)處理,分類balabala。。。)
18、期望實(shí)習(xí)時(shí)間說(shuō)一下,等通知
面試總時(shí)長(zhǎng)43分鐘,當(dāng)天我面試完就找了學(xué)長(zhǎng)問(wèn)了情況,學(xué)長(zhǎng)說(shuō),討論后可以技術(shù)二面,但是我的實(shí)習(xí)時(shí)間定的有點(diǎn)晚,他們部門有項(xiàng)目,急需一個(gè)招之即戰(zhàn)的。我突然有種不太好的預(yù)感。。。不過(guò)學(xué)長(zhǎng)還是安慰我多看看JS的基礎(chǔ)吧,我突然就很疑惑,實(shí)習(xí)生面試。。。需要掌握很多嗎。。
果然,在我很緊張的看了兩天JS基礎(chǔ)后,3月21日下午2點(diǎn)45,第二個(gè)面試官加我微信,并進(jìn)行了面試。我在面試前提前看了一下面試官朋友圈,本科畢業(yè)剛一年,大學(xué)阿里實(shí)習(xí)生。當(dāng)時(shí)感覺(jué)這就是個(gè)厲害的人物,果然:
1、 好從JS基礎(chǔ)開(kāi)始吧,介紹原型、原型鏈、繼承(輕車熟路)
2、 如何用JS實(shí)現(xiàn)數(shù)組的去重(用最笨的方法說(shuō)了,還是面試官提醒了indexof方法,而且也沒(méi)想到數(shù)據(jù)結(jié)構(gòu)的東西)
3、 Jquery里面Promise函數(shù)講解一下(懵逼,突然想到自己看過(guò)的一篇文章講解的,說(shuō)了一些主要用途:分離異步加載的操作與邏輯,使代碼更加清晰,具體的append,reject,resolve大概提了一下是干嘛的,心里很虛)
4、 Bootstrap布局的原理(只是用過(guò),完全不會(huì))
5、 那CSS里面如何根據(jù)手機(jī)端進(jìn)行適配(答非所問(wèn)。。我說(shuō)了一些lg/sm/md的區(qū)別。。。)
6、 講解一下Vue的原理,特點(diǎn)(跟上次回答差不多,中途被打斷)
7、 ES6的某個(gè)語(yǔ)法,不記得了(因?yàn)槲覊焊鶅壕筒粫?huì))
8、 學(xué)過(guò)數(shù)據(jù)結(jié)構(gòu)嗎?(考研考過(guò))講解一下排序算法有哪些(簡(jiǎn)單選擇、冒泡、插入、快排、堆排序、歸并排序)挑一個(gè)講一下:(我講了冒泡),講一下快排的思想(選中軸點(diǎn),比他小放左,比他大放右,左右兩段再分別按照此算法進(jìn)行遞歸)
9、 Webpack用過(guò)嗎?glup用過(guò)嗎?Babel用過(guò)嗎?(聽(tīng)說(shuō)過(guò)沒(méi)用過(guò)。。。。)
10、TCP協(xié)議了解嗎?講解一下(心態(tài)爆炸,只是大概講了一下三次握手)HTTP狀態(tài)嗎了解嗎?304什么意思?(內(nèi)容未更新,用了緩存)
11、Node.js會(huì)嗎?(????)
12、好,面試到此結(jié)束
面試總時(shí)長(zhǎng)30分鐘,我聞到了死亡的氣息。。。果然,過(guò)了不久問(wèn)了學(xué)長(zhǎng),回答道,經(jīng)過(guò)討論,我項(xiàng)目經(jīng)驗(yàn)缺乏,由于部門只能招一個(gè),所以被拒絕了,可以再試一試其他的部門。前端變化很快,要跟得上時(shí)代,多接觸最新的技術(shù),而且要實(shí)踐,實(shí)踐后再學(xué)習(xí)加深理解。比如,至少熟練掌握一個(gè)前端框架Vue或者react,掌握ES6,并學(xué)習(xí)ES7,學(xué)會(huì)前端的打包構(gòu)建工具。哎。。。說(shuō)得我心里哇涼哇涼的。。
總結(jié)
總結(jié)下來(lái),第一次面試,面試官可能不是技術(shù)大拿,問(wèn)的東西比較雜,比較淺,所以我回答的還好。第二次面試問(wèn)的程度很深,我不會(huì)也沒(méi)辦法,技術(shù)性的東西,不是靠短時(shí)間內(nèi)背書就能解決的。還得多看書,多實(shí)踐。要多看前沿的書,多上github和國(guó)外的網(wǎng)站,掌握最新資訊,任何行業(yè)都是如此。被技術(shù)潮流吞沒(méi),就沒(méi)有未來(lái)了。
突然萌生了換工作方向的想法,繼而產(chǎn)生了不想找工作的想法,繼而又想讀博了。。。。但是逃避終究不是辦法??磁?途W(wǎng)上別人的各種技術(shù)面試問(wèn)題為什么感覺(jué)那么簡(jiǎn)單呢。。算了,繼續(xù)投別人家的吧。還有項(xiàng)目也要繼續(xù),還有生活要繼續(xù),多看書,多動(dòng)手,總沒(méi)錯(cuò)的。
相關(guān)文章
騰訊游戲客戶端開(kāi)發(fā)面試經(jīng)歷記錄
這篇文章主要介紹了騰訊游戲客戶端開(kāi)發(fā)面試經(jīng)歷,整理記錄了騰訊游戲開(kāi)發(fā)面試中遇到的各種問(wèn)題與心得體會(huì),需要的朋友可以參考下2019-09-24- 這篇文章主要介紹了網(wǎng)易游戲的面試題與參考答案,總結(jié)了網(wǎng)易游戲入職面試中的常見(jiàn)問(wèn)題及對(duì)應(yīng)參考答案,涉及線程、數(shù)據(jù)庫(kù)、爬蟲、以及各種算法的Python實(shí)現(xiàn)技巧,需要的朋友可2019-09-23
騰訊游戲客戶端開(kāi)發(fā)面試經(jīng)歷分享
這篇文章主要介紹了騰訊游戲客戶端開(kāi)發(fā)面試經(jīng)歷,總結(jié)分享了騰訊游戲客戶端開(kāi)發(fā)面試所涉及到的考點(diǎn)與注意事項(xiàng),需要的朋友可以參考下2019-09-20網(wǎng)易2018校園招聘面試編程題真題與參考答案集合
這篇文章主要介紹了網(wǎng)易2018校園招聘面試編程題真題與參考答案,整理了2018校園招聘面試編程題及相應(yīng)的解題思路、參考答案,涉及各種常用數(shù)據(jù)結(jié)構(gòu)與算法使用技巧,需要的朋友2019-09-19網(wǎng)易2019實(shí)習(xí)生招聘面試編程題與參考答案集合
這篇文章主要介紹了網(wǎng)易2019實(shí)習(xí)生招聘面試編程題與參考答案,結(jié)合具體實(shí)例形式分析了網(wǎng)易招聘面試中的編程題目,涉及字符串處理、數(shù)值運(yùn)算及常用的算法操作技巧,需要的朋友2019-09-18華為Java社招面試經(jīng)歷詳解【已拿到offer】
這篇文章主要介紹了華為Java社招面試經(jīng)歷,詳細(xì)記錄了華為java面試的流程、相關(guān)面試題與參考答案,需要的朋友可以參考下2019-09-17
這是一道真真實(shí)實(shí)的阿里面試題:“請(qǐng)解釋下為什么鹿晗發(fā)布戀情的時(shí)候, 微博系統(tǒng)會(huì)崩潰,如何解決2019-09-16- 這篇文章主要介紹了新浪面試php筆試題與參考答案,結(jié)合具體實(shí)例形式分析了php面試中正則、函數(shù)、目錄、文件等知識(shí)點(diǎn)及操作技巧,需要的朋友可以參考下2019-09-12
- 這篇文章主要介紹了百度面試算法題目與參考答案,總結(jié)分析了位圖、排序、鏈表、二叉樹等操作的原理與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-09-06
- 這篇文章主要介紹了華為筆試算法面試題與參考答案,結(jié)合實(shí)例形式分析了基于C++的字符串轉(zhuǎn)換、判斷、排序等算法相關(guān)操作技巧,需要的朋友可以參考下2019-09-05


