【web前端面試題整理08】說說最近幾次面試(水)


為什么換工作

    換工作簡單來講一般會歸納為錢不夠或者人不對,我們團隊氛圍很不錯,所以基本就定位到錢不夠了,而我更多是考慮到以后的職業發展,簡單說來就是對以后幾年的工作有想法,而這種想法實現不一定能在現在的團隊獲得,在短期內也看不到希望,加之公司職級晉升不合理等考慮,也就自然而然想到了離職。

    其實在鞋廠這兩年,真的收獲了很多東西,也負責了很重要的業務,這些財富可能是其它大公司不一定能給予的,雖然一直級別低點也就沒太多在意,直到最近職級福利縮水......

    最初我面試的職級為X,HR給了一套智力題做,做的不好給降成了X--,我當時順手問了下待遇減不減,那邊說不減,我想想好像也沒什么問題,以后表現好半年估計就升了,結果這一職級陪伴了我一年半之久,好不容易升到了X,當時差不多的同事都到X++拿股票了,今年熬熬也到我了,結果好像近期政策是X++沒股票了,一步慢,步步慢,那我還玩個蛋啊,於是年后以回來就准備去面試了。

阿里

    天下前端出阿里,這么說有一定道理,阿里前端的技術氛圍是一個巨大的誘惑,所以一來就和原來打飛機的機友聯系,問上海這邊有沒有前端需求,朋友順手就推到了自己的團隊杭州天貓了,我想反正也沒差就去試了試,不打沒准備的仗,還對天貓H5站點做了一些分析研究,有了個大概的了解然后就開始了首輪面試。

    因為面試日期距今已經有3個星期,不太記得住了,便大概介紹一下流程,阿里的面試一把是這樣的:

① 首輪面試,這個一般稱為簡歷驗證,看你簡歷描述和你實際技術水平是否一致,這個面試者一般是P6

首輪面試下來感覺問的比較基礎,問的問題就是常見的一些面試題,我當時記得答得7788,基本沒有太大問題然后就過了

② 技術面試,這個是真資格的技術面試,面試官會希望面出你實際水平了,有粗有細,這個面試官一般是P7

    這輪面試的質量提升了不少,會問到在鞋廠做框架的一些架構問題,也就是說,他不止關心你的基礎技術水平會關注你的實際工作情況,他會希望你對你的工作足夠了解,足夠勝任,也希望看到你在上下游起到的作用,比如他就問了我一個很開放的問題:

    你是如何推動你們的框架的,你是如何給框架升級的?

    因為我實際參與了兩次框架大型推動以及幾輪優化與升級,對其中的痛點和難點都比較清楚,便答得很詳細。不能說答得很好,但是能描述清楚自己是在這個事情上扮演了什么角色,起到了什么作用。

    然后問了一個AMD與CMD相關的問題,我說我讀過requireJS的源碼,那邊便問我實現,因為requireJS本身比較晦澀,我一時不太記得住便實話實說了,我感覺這里答得不好,沒有把我真實水平表達出來。

    然后又問了前端優化,我本身工作的重點便是前端優化這里的經驗比較豐富,便詳細說了幾輪優化技巧,感覺答得不錯。

后面又回到了基礎一點的問題,一個Function和Object相關的問題,我依稀記得這里有坑,問題大概是這樣的:

var F = function(){};
Object.prototype.a = function(){};
Function.prototype.b = function(){};
var f = new F();

    他這里想問的是f能不能拿到a方法和b方法,我這里知道有坑,我也知道能拿到a,但是我回答的是能拿到a和b,他說不對,然后就過了,我覺得這里是我表達不對,因為在讀Backbone源碼的時候,我使用過f.constructor可以同時拿到a和b,結果他以為我認為直接通過f拿

    最后記得的就是一個viewport的適配問題,這個東西我原來研究過,最后沒搞懂,只記得幾個屬性,他問的時候我就直接說不了解了,這個問題答的尤其差......

    面試結束后面試官問了我有沒有什么問題,我比較好奇的一點是為什么他們沒有SEO不做webapp,這里他的回答我映像很深刻,也很認可,他說:

    其實我們不做webapp不是技術不到,而是要首先考慮如何把前后打通,讓我們的webapp模板相關既可以在前端解析,也可以在服務器端解析,如何能最優最快的顯示我的頁面(這里插一句,阿里node端的水平有點高);我們考慮的是如何能出一個輕量級的框架能讓各個業務同事快速的接入,這個是我們真正考慮的,而不是為webapp而webapp......然后這次面試也基本結束了。

③ 深入面試,一些時候可能你面的級別有點高,或者想找到最適合你的崗位便會進行第三輪技術面試

    這次面試,問的也是一些常規的前端問題,但是其中又出現了viewport這個問題,說實話,第二次結束時我便和周文斌與左盟主就這個問題進行了求教,因為不是專業的CSSER,最后就是把我講不懂,然后這次這個問題又說的很差......

④ HR面

    經過前幾輪面試,我基本與高P無緣了,其實這個結果也是意料中的事情,我個人感覺自己也和P7有一定距離,這次單單和HR聊了一點工作上的事情,一些規划,為什么離職,簡單說了下待遇期望便結束了,這次阿里面試也基本結束了。

百度

    所有找工作的人不會嫌offer少,而且阿里的面試流程有點慢,前前后后持續了三周,我擔心會過不了所以順便讓百度的朋友給內推了一把,面阿里的時候順便也在面百度,首先面的是百度錢包,據那個同事說,百度錢包不好面。

百度錢包

    因為阿里是電話面試,百度是直接面對面,我比較喜歡面對面所以也記得清晰一點,那是周五,約的是下午二點,那天我上午便過去了百度大廈,百度位置有點偏僻,上午兩個同事陪着玩了一會,中午請我吃了一個飯,都約定如果過不了便再推他們團隊,真心朋友多了路好走啊!!!

    下午1點左右,我怕太過打擾同事便自己去大廳等候了,1.20左右,來了一個高高瘦瘦的帥哥攜着女友過來等候面試,當叫到那個帥哥時候他起身整理了一下衣着(看上去不是面開發),目光中有期待有自信也有憂慮的進入面試了,大概10多分鍾后他出來了,女友拉着他手臂走出了大門,我細心觀察了一番,女友有意無意間想咨詢面試情況,卻顧左右而言其它,神情恍惚間有鼓勵有擔憂,既怕傷害男孩自尊,又關心男孩情況,男孩神情略顯尷尬(我感覺他們應該大四),兩人攙攙扶扶1分鍾左右消失在了視線,我似乎看到了最初畢業時候找工作時候的場景了,心理想到的是我家里那位小姑娘,不時有些欣喜。

    翻過上一頁,我也被人領了進去,一個哥們拿了一套筆試題給我做,然后說半個小時后回來,我拿着一看,有css有js,便開始做起來了,這里對其中一個題有點拿不准。

var a = {n: 1}
var b = a;
a.x = a = {n: 2}
console.log(a.x);
console.log(b.x)

    這個題,我知道b肯定是跟着最初的a是一個引用,但是對這一句便很疑惑,最終也答錯了(回公司后,我們整個部門的人全部都答錯了):

a.x = a = {n: 2}//這個是關鍵

    大概40分鍾后,一面面試官過來了,我看他臉上有折印,應該是睡了覺起來,我關注了一下時間已經2.30了,他睡到這個時候啦!我這里印象不是很好,但是我這種蝦米沒有太多選擇權便開始了面試,大概20分鍾一面就過了,來了一個30多歲的大哥開始二面。

    二面這個面試官與我開始糾結在優化問題,中間他問了一個比較實際的業務場景讓我考慮,其中核心是:

    一個頁面需要全國的城市數據,我如何對這塊做優化,但是他的問題中這個只是一個子塊,他所希望的是面試者能盡快的找出他希望問的點,他會不斷的提示,反問,如果連續幾次都不能定位到這個重點,基本也就結束了,我當時可以說運氣好,因為之前也做過這塊的優化,便直接提了2個優化方案,他想了想,私語好像這樣也可以(可以看到這里和他的預期也有出入,但是他也認可我的方法),后面便開始糾結於組件層面的討論。

    他首先問我的組件是怎么做的,他給我提了一些意見,然后給我介紹了他們的組件做法,我也提了幾點問題,一來二往之間大家就聊嗨了!!!

    他們想做一套業務型組件,以減輕測試的壓力,以及編碼的壓力,但是我看到的是同一個業務組件可能與ajax產生關系,可能UI表現不一致,可能整體風格也不一致,說出了實現的困難,也表達了興趣,然后便開始了聊工作中一些問題,中途口渴我們都倒了一杯水卻發現都4.30了......

    面試官認為他和我的氣場很合,其實是面試官比較能侃了,我和他一來二往直接最后聊到他們下班了,走的時候都18.30了,我尼瑪聊了將近4小時啊!!!

    晚上時候百度的朋友問我面的怎么樣,我直覺問題不大,和他一直在研究要多少,我也在想要多少,然后就等周一發offer了(面的時候是周五),結果周一的時候沒有消息,阿里這邊倒是通知二面過了,周二的時候百度那邊給我說面掛了......我當時情緒事實上有些低落,詢問了下HR是什么情況,想知道面試評價,HR沒理我,我以為百度就這么掛了呢,結果簡歷馬上被推到了另外了一個地方。

其它面試

    第二次面的是百度雲的一個團隊,前兩面技術面的都很不錯,最后和老板聊天了,他說感覺我在攜程發展的挺好的,為什么要離職,我連續面試有點疲憊了,言語之間表達不太好,自我感覺也是太好以為掛了,結果也好像不是太好,便不了了之了。

    第二次面試后一天,阿里這邊通知面試全部通過了,讓我體檢完便發offer,過了一會百度這邊又來電話了,讓我安排一些時間再去面試,我直言確實面累了,不想在做技術面試了,hr說這次直接和一個總監聊下就可以了,於是我趁機問了下之前百度錢包怎么面掛了,他反饋說因為他們兩個團隊希望招一個高級別的,我想了想自己離高T好像確實有點差距,便將信將疑的答應了去面試。

    又是周五時候和百度一個老板聊了一下,這個老板看上去人很好,我大概介紹了我在鞋廠的工作,他比較滿意,問了下最滿意與最不滿意,最難的事情,這幾個問題,我都答了下,但是對最難的事情反而答不上,因為曾經認為很難很難的事情,在現在看來好像不值得當時解決時候那么興奮,變得不是太難了,甚至已經不難了,我順便說了下阿里可能要發offer了,如果要發的話就快點,搞不好人就入職了,老板也說馬上讓HR發offer,然后就走了。

    下午一點,另一個創業團隊打電話說我上午的面試過了(我上午順便去了一個創業團隊面了一發,當時亂填的待遇,居然過了......),讓我和他們高層聊下,我想想最近兩年我還是積累為主,想去百度或者阿里學習下,便婉拒了。再過了一會百度HR就來電話了,談了一下待遇,說是周一准備offer,也剛好是今天阿里的offer也下來了,於是開始了糾結。

    從意願來說,我其實更加向往阿里,但是女朋友不願意離開上海,加之待遇相差無幾,綜合考慮便選擇了百度這邊。我也想讓阿里這邊能不能再給加點,然后帶着行囊便來一場說走就走的旅行,但是這個一般不太可行,所以最后給阿里的朋友說了下我這邊的情況,並表達了感謝,便如此這般了,朋友惋惜了一番最后表達了一句:如果實在沒辦法,那也沒辦法了 ,看來他還是愛我的......

展望

    在鞋廠這兩年,對專業能力的積累幫助甚大,今后兩年希望自己能有更多的產出,自己事實上現在又處於了一個瓶頸,這一輪的瓶頸比之前更難,除了專業,身體素質,思維擴展,敢於擔責皆是需要突破的,反正希望好吧!!!

微博求粉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM