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