1. 程式人生 > >【面經】NLP演算法實習生--9.11

【面經】NLP演算法實習生--9.11

感覺剛開學這段時間真的是面試最水的時期了,想當初面暑期的時候真的被狂虐~

9.11上午新浪的演算法實習生(給了口頭offer) 實習僧上投的簡歷,本來上面寫的要求是碩士以上,試著投了投就約了面試 (一面)

  1. 坐下來他才開始看我的簡歷,想著主動點,就主動做了自我介紹balabala。
  2. 因為之前有小米的實習經歷,然後問我在小米幹了什麼(主要是幹了SRL/NER這塊的事),然後再聊的過程中感覺到面試官不怎麼了解知識圖譜,然後就刻意往這方面扯了扯,然後就balabala
  3. 然後開始聊專案,針對專案中的Bi-LSTM+CRF一通亂問,然後問的過程中我主動講了這些專案自己調研的目前主流的一些其他做法。然後他問了問專案的結果。(其實結果不是很好hhh)
  4. 深度學習主要用什麼框架呀?(tensorflow,然後自己說了點tensorflow的優勢)
  5. 資料結構與演算法熟悉吧(答:還行吧),啊,那就寫個簡單的程式碼吧,手寫下快排。(然後就手寫,程式碼我劃掉了幾個地方,顯得有點亂,不過自己寫得挺快的,6、7分鐘就寫完了,然後和他講了一下快排的整個流程)
  6. 然後他說等他一下他去找主管來再面我,然後。。。主管說不再面了,然後就給了口頭的offer,到12號中午11.30左右hr打了電話告訴我面試通過,讓我9.20入職

整場面試45分鐘,本來以為會問機器學習基礎的也沒問,比起當初找暑期實習的時候狂問SVM和GBDT這真的是很水了。以及覺得面試中還是要稍微主動點的,把面試官問的這一塊你所知道的內容都說乾淨!!

9.11下午新東方語音識別組(給了口頭offer) 本來就覺得新東方也算是一家比較大的公司了,然後線上教育這一塊也是我一直比較關注的,然後就投了這家公司,去了之後才發現這個組真的是完全剛剛起步,不過也還好比較缺人,不然絕對不會讓我過的(然後原來公司的工位坐不下了,這個組就到了一個非常簡陋的辦公地點,唉)。 (一面) 1. 面試官好像在北大待過一段時間,然後沒有自我介紹,開始問了些平時校園生活的情況,包括課程,老師,實驗組等等 2. 介紹一個你最熟悉的用於NLP的框架吧(說的BiLSTM+CRF,對比了CNN和RNN,然後仔細講了講LSTM的內部框架,不過忘記講CRF和HMM的東西了) 3. 講一講對N-gram的理解(當時真的後背一涼,這塊沒有特別瞭解,然後就講了講我膚淺的理解,就是類似N分詞不斷匹配,當時慌得一匹) 4. 好吧,你講講textCNN吧(這個還行,然後巴拉巴拉) 5. 講講你的QA系統的專案吧,其中提到了一句SPO庫,他問我是什麼,我說是三元組形式的圖譜類,他說那不就是知識圖譜的東西嗎?然後自己心裡沒底,就問他他理解的SPO是什麼,他說他沒有聽過這個說法,所以問問我。。。。。(面試後就在想當時沒給他講用SPO的優勢,然後這個問題就這麼過了) 6. 給你寫個程式碼吧,然後就直接把他的電腦拿過來給我,讓我寫C++處理一個教育資料的檔案。(一直以為會是手寫,然後居然寫出了ifstream fin; fin.getline();這樣的程式碼,編譯沒過的時候也是慌得一批,然後他對著編譯沒過的程式碼看了兩眼,什麼都沒說) 7. 你想通過這份實習幹些什麼,學些什麼?(巴拉巴拉) 8. 你有什麼問題想問我?

(二面–hr) 這一面就完全是在聊天了,就是感覺兩個人在互相摸對方的底,其實聊得挺愉快的,然後給了口頭的offer。(感覺完全是因為缺人才給的offer)

新東方的一面的老師真的特別厲害,感覺他因為沒怎麼面試過別人所以總不按套路出牌,有沒有問機器學習的相關內容,然後被他隨便摸了一些就把自己的底摸透了

總結:這兩場面試真的相對之前投暑期大公司的面試簡單很多,想當初面今日頭條讓我寫一個LRU替換策略演算法真的是把我寫蒙了。所以這段時間找實習都不太敢投特別大的公司了,以及投了搜狗和搜狐的演算法崗直接被掛在簡歷關了。最後書面表揚一下我面小米的一面面試官,真的是步步在引導你回答,而且能夠完全地問到你熟悉的內容,不過我入職後他被掉到開放域的團隊去了。。

大家都要加油啊,願每個人的努力,都不負青春~ 頑張って