今天下午快吃飯的時候,阿里巴巴內推一面的**面試就打了過來。自我感覺一般般,居然在應該回答得很好的專案經歷以及專案積累上栽了坑,下面記錄下這次的一面過程。
雖然我投的職位是客戶端開發崗,但是面試官居然沒問我多少關於客戶端開發方面的問題,可能是我前一兩個關於android開發的問題回答得太差,讓面試官沒啥好問的,還是我在自我介紹的時候就表示我可以接受除了客戶端開發之外的其他崗?
面試首先讓我做了3-5分鐘的自我介紹,自我介紹這段不知道大家咋說的,反正我只說了一些,很少不多。接著面試官要我介紹我在簡歷上寫的專案經歷,根據之前的師兄師姐們找工作的經驗,企業一般不太喜歡問關於研究所的專案,所以我只介紹了簡歷上寫的其他的三個專案就結束了,但是面試官居然窮追不捨,問了我第四個專案的相關問題。面試官問我簡歷上不是還有乙個專案嗎?他對這個專案比較感興趣,讓我介紹一下,就這樣,我順利地把自己拉入了opengl的大坑。因為這個專案中涉及到了opengl的開發,面試官可能對這個很感興趣,所以問了我幾個關於opengl的知識,但是說實話,我真的對opengl不太了解,總之以後簡歷上別給自己挖坑!
關於opengl的第乙個問題是:1、讓我用opengl在螢幕上的中心畫乙個藍色的圓。我只回答了大概的思路。第二個問題是:2、opengl中ofb是啥?這個我就完全不知道了。這個專案到這算是結束了。
隨後轉向android開發的問題,問了我做android專案也有幾個了,有沒有深入研究過哪個包?從中學到了什麼。這個問題我當時本來想用自己做推送的時候看過的androidpn原始碼包糊弄過去的,但是面試官又清楚地問了我「能不能舉個具體的例子?」 結果我又悲劇了,只能說我忘了,結果這一部分又過了。
接著問了我關於學校課程裡我學的比較好的,其中說到乙個演算法分析的課,接著就說到演算法上去了,問了我知道的排序演算法有哪些,我回答的這些演算法裡有哪些是可以用鍊錶實現的,哪些不好用鍊錶實現的。
接下來是基礎問題,面試官問的不多,一共就3個。第一題是這樣子:有兩個int型別的變數,問你不借助第三個變數,怎麼交換兩個變數的值?由於以前看過「深入分析計算機系統」這本書,裡面有關於位運算的部分,所以我想出來用位運算的方法來計算,先把兩個int型別的值寫成二進位制,然後與或(或者異或)上乙個值,變成另乙個值,這樣操作就可以了。第二題問了關於棧和堆的區別。第三題問了單鏈表的交點,問我怎麼判斷兩個單鏈表的交點,我的回答是使用指標的指標,遍歷判斷兩個指標指向的位址是否相同,面試官好像同意這個做法。
總結下這次面試的客觀問題(與專案無關的):
1、android開發中有沒有深入研究過哪個包?從中學到了什麼?
2、知道的排序演算法有哪些?其中有哪些是可以用鍊錶實現的,哪些不好用鍊錶實現的?
3、有兩個int型別的變數,問你不借助第三個變數,怎麼交換兩個變數的值?
4、棧和堆的區別?
5、怎麼判斷兩個單鏈表的交點?
最後給個一面的經驗總結:就是多看你的簡歷吧,你的簡歷上的東西才是重點。如果你沒有專案經驗,那麼可能就完全會考基礎知識了。
阿里巴巴實習生 招聘內推
我們是阿里國際化中臺事業部,全球化是阿里巴巴經濟體的核心戰略之一,也是阿里商業作業系統的重要組成部分。在阿里有很多的國際化戰場,包括東南亞電商lazada,以及全球賣的速賣通aliexpress,同時還有daraz等眾多電商市場。未來通過中颱的能力建設,幫助業務和業務之間更好的互通,實現技術研發的網...
阿里巴巴內推題目之一
前段時間去面阿里巴巴,雖然最後以失敗告終 其實自己也不知道自己在面試的時候範了什麼錯誤 但是發現阿里巴巴面試官提出的幾個問題還是挺有 收藏價值 的所以寫了這篇部落格 題目 對於乙個從小到大的陣列,並且給定另外乙個資料data,要求從陣列中找到兩個資料,要求兩個資料之和為data,要求在o n 時間複...
阿里巴巴校招實習生一面記錄
中午12點半,突然手機響了,一看是杭州的 知道是阿里的面試 很激動。然後接了 當時給面試官說的是可不可以等5分鐘再打過來。然後面試官很愉快的答應了,我進到實驗室後給手機充會電,焦急的等待著 等了10分鐘 也沒有打過來,很擔心今天不會再打過來了。大概12分鐘的時候 來了,立刻接了 面試開始了下面列出面...