1.算法(跪了)
首先,介紹自己熟悉的算法,時間複雜度(最好,最壞)。
然後給了一個題目:一個全是小寫字母的字元串,先按字元頻率排序,再按字母順序排序。寫代碼。這個不會做,寫的代碼很爛。
面的c++,但是我是學的java。他提到了用Map解決。我說在c#中用過dictionary,做的通信。
他讓我介紹如何使用的,做的什麼?
2.自己研究方向(我做的是推薦) 勉強可以
簡單介紹自己研究方向。
用了什麼算法?我介紹的是張量分解,奇異值分解。因為我還沒有自己的算法。
然後又問到推薦中流行的算法?協同過濾,基于内容的推薦等。
3英語
我投的中文履歷,面試官随便指了一行讓我說,(我有英文履歷,是以才勉強翻譯出來了!!)。
然後又用英語問了一個問題。
4有什麼問題問面試官?
謙虛的問問自己感興趣的吧。一定要謙虛好學。
感受:
外企人比較随和,和面試人一起吃的午飯。面試官閱曆很豐富,知識面很廣,
我提到的推薦,奇異值分解,他都了解。
自己能力太差,算法不會用,基礎知識也不行。英語太水了。有待提高!