1. 程式人生 > >失敗的第一次面試——阿里螞蟻電面

失敗的第一次面試——阿里螞蟻電面

本人湖南大學大三本科生,內推阿里巴巴,簡歷投的部門是螞蟻金服,C++研發工程師。從來沒有被面試過,所以不知道該準備寫什麼,就準備了一下做的專案,專案介紹,結果分析,流程,做專案中遇到的困難,怎麼解決的,大概就這幾個方面。
我是下午上課的時候接到的電話,當時也不方便,所以就另外約了一個時間,小哥哥也很好說話。但是我在面試之前非常的緊張,或者說是激動,畢竟是人家的第一次。晚上開始面試後,簡要做了自我介紹之後,面試官給了我一個網址,是阿里做線上測評用的,出了一道連結串列的題,獲取連結串列倒數第n個位置的節點,資料結構的基礎題,挺簡單的,但是要注意程式碼規範,傳入的引數是靜態引數,返回值,對引數進行判斷等等的細節問題。第二個題稍微麻煩一點,就是問一個字串需要做幾次操作(增加、刪除、修改)才能變為另一個字串,這個但是沒考慮清楚,首先兩個字串相等的部分刪掉,然後用一個遞迴操作,每次刪除較大字串的一個字元,直到兩個字串刪的乾淨,每次遞迴返回值都是加1,這樣對於增加刪除的操作可以做,但是對於修改的就不可以了,比如“b””c”的結果是1,而用我的演算法做出來是2,所以要在刪除的時候在進行判斷,如果刪除重複的字元之後剩下的位數相同,那麼直接就返回位數作為操作的次數,如果不同,就返回較長字串的長度,當時應為考慮的太久所以面試官有些反感,就沒有想到最後一步。然後面試官又問了我一個排序的時間複雜度比較,沒答上來,其實還是很簡單的,就是沒複習資料結構,真的菜了,我也知道這次面試準備的不充分,沒抱太大希望,面試官最後也給了我一些建議,要加強基礎知識的學習。看來要把資料結構實現一遍了,下一次加油。
一面還是很注重基礎的,資料結構,基本語言,作業系統,計算機組成原理等,研發崗位真的很注重資料結構。