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