1. 程式人生 > >阿里內推面試經驗總結

阿里內推面試經驗總結

看來他大概瞭解了我的東西,然後問我有沒有核心方面的開發,因為我投的職位是c/c++研發,部門是os雲,所以感覺應該是做linux下的核心開發之類的,我只能說有在linux下做過一些小的開發,核心方面主要在我們這邊的一個多核模擬硬體平臺,它主要是用來模擬多核硬體平臺的,它非常大,可以模擬上百萬的核,它有涉及到一些程序呼叫,系統呼叫等核心方面的東西。感覺自己回答這個問題都有點虛了,因為自己確實沒有做過核心方面的開發,面試官呵呵了一下,估計沒聽太懂。第三個問題是問我會不會一些其他的演算法,不只是我所列到的一些傳統的演算法branch and bound,事件驅動之類的,比如動態規劃演算法等?我都不知道說了些啥,大體是我不可能完全瞭解所有的演算法,我列出來的都是我專案中使用到的比較熟悉的,而且我認為所有的演算法都是在這些傳統演算法之上的。這次是我自己呵呵了。你是不是會shell和python?是的,我之前有些小專案在Linux下有需要用到shell的,對於python,因為我的TSM的GUI就是用python做的,它十分簡潔優美,做出來的介面也非常漂亮。你知不知道快速排序?知道。能不能給我講一下呢?額~~好的~~其實這個快速排序昨天晚上我就看過了,但是一緊張給忘乾淨了,我只能不好意思的說有點緊張,搞忘了,他只好說,那你選一個你熟悉的排序演算法說說看吧,我說那堆排序吧,開始講堆排序,磕磕巴巴講完之後,應該聽明白了,他說它的複雜度是多少?我說nlogn。它穩定嗎?它需要跳躍交換,應該是不穩定的。好,我的問題問完了,你有什麼問題問我嗎?我想請問一下這個職位c/c++研發主要做些什麼呢?他說他那邊主要做一些多機並行和演算法實現,演算法主要是理論演算法。看來是對口的,但是我竟然沒有問他那邊是什麼部門,哎。然後我說了謝謝,他也說了謝謝,然後就再見了。