職位類型:網(wǎng)頁前端
面試地點(diǎn):北京
招聘公司:美團(tuán)網(wǎng)
昨天參加了了美團(tuán)的面試,二面被掛掉,被掛掉必然不爽,但是總結(jié)一下才是王道。
之前阿里二面血跪,遇到的問題都是什么“你是怎么學(xué)習(xí)前端的”,“遇到問題怎么解決的”,我回答的不夠好,個(gè)人認(rèn)為回答沒有體現(xiàn)出自己的思路,當(dāng)然,有可能是一面的面試本來就不好,二面想看看潛力如何,結(jié)果還沒潛力,自然掛掉。
正文開始,首先,0準(zhǔn)備上場(chǎng)。由于一直在實(shí)習(xí),算法什么的都沒準(zhǔn)備。剛開始讓我描述在百度做的項(xiàng)目,期間遇到了哪些問題,怎么解決的,遇到了幾個(gè)坑,忘掉了min-height在IE6下的實(shí)現(xiàn),關(guān)于一個(gè)我遇到的IE6下absolute的bug,自己缺乏總結(jié),面試官問我說,你確定有這個(gè)bug,你自己單獨(dú)測(cè)試過嗎?我只能說,我這么一改就對(duì)了。所以,平時(shí)遇到問題要深入研究一下加總結(jié),不過我覺得在低端瀏覽器上浪費(fèi)時(shí)間不值得。然后問我做的項(xiàng)目js多不多,我做的頁面靜態(tài)內(nèi)容多。交互少,然后就是問了一下js的dom操作的問題,insertBefore的api不熟,而且我也忘了到底是沒有insertBefore還是沒有insertAfter,之前看過insertAfter的實(shí)現(xiàn),但是忘了。
然后就是一道算法題了,一堆亂序的字符串,判斷他們是同一個(gè)字符串亂序的結(jié)果,首先想到的辦法就是排序,然后比較一下,然后。快排寫不出來。。不過把問題甩給沒準(zhǔn)備是不對(duì),還是自己基本功不行,然后面試官看我憋了半天也寫不出來,就問我思路。出來以后想這個(gè)問題是不是用hash表更好做?
一面覺得答的不好,但是還是迎來了二面,首先讓我優(yōu)化一下筆試題的第一題,一個(gè)考察二分查找的題目,個(gè)人感覺答的還行,但是可能是因?yàn)樗粩嘣谔崾荆悦嬖嚬儆X得其實(shí)我的coding能力不行,然后就是一個(gè)js??嫉拿嬖囶},將一個(gè)有嵌套的數(shù)組鋪平,這個(gè)題不難,沒準(zhǔn)備直接寫也沒問題,可是悲劇就在,我一開始是按照普通函數(shù)寫的,寫完才發(fā)現(xiàn)要放到原型鏈上,然后參數(shù)設(shè)置也不對(duì)。還有就是返回結(jié)果的問題,之后還是看一下網(wǎng)上大牛的答案。然后問了我一下promise,我說了一下jquery的實(shí)現(xiàn)方式,然后問我有沒有看過別的實(shí)現(xiàn),別的我就知道ES6的和一個(gè)Q.js,實(shí)現(xiàn)就更沒看過啦,然后就是掛了。
總的來說二面感覺更好,但是掛在了二面,自己基本功不扎實(shí),平常還是應(yīng)該注意積累!