2016年阿里巴巴算法工程師實習招聘電面

除了信號不是很好,電面的整體過程還算順利。問的問題也是基礎性的,畢竟是一面並沒有在專業提問上爲難我。不過最多的精力是放在了開放性的問題上,真是刨根問底的問你啊。
下面梳理一下整個過程吧。

自我介紹

基礎知識問答

  1. 說一下你瞭解的排序算法。
  2. 講一下快速排序的實現過程。
  3. 說一下快速排序的缺點。
  4. 如何改進排序算法呢?
  5. 然後就是根據你說的改進方法,問一下具體的怎麼改進的。
  6. 介紹一下什麼是聚類,有哪些算法。
  7. 說了一個具體的算法,讓我說怎麼實現的。我壓根就不知道,他也聽出來了,所以就讓我說我熟悉的聚類算法了。

開放性題目

  1. 對於一本書,計算機已經得到了書中的每一行文字,現在我們又得到了一個新的一行文字,怎麼在書中找到最匹配的前十行呢?簡單的說就是書的全文搜索。

    剩下的就是圍繞着你的想法進行討論了。。。

    比如:
    你打算怎麼處理這每一行文字據呢?
    怎麼判斷兩行文字的匹配度呢?
    算法還能再改進一下嗎?

  2. 你是怎麼理解算法的?

    這個問題,我支支吾吾的就說了兩句話。實在是不知道怎麼往下說。不過他也很客氣,我講完了他還跟我說了一下他的看法。總的概括就是,“幹我們這一行的,要學的東西很多,而且很難,在哪一方面都很有用處,還告訴我不要因爲我是跨專業的就覺得自己不行,只要自己肯學就可以走這條路”。

整個過程,始終都是他來發問,然後根據我的回答在深入的問,真是隨進應變,沒的準備啊。不過你所說的儘量應該結合已有的算法進行闡述,這樣纔能有理有據。不過最主要的還是需要有一兩個讓人眼前一亮的想法(他最後評價我的就是基本功還行,但是沒有讓人眼前一亮的東西)。我基本上回答的都是中規中矩的方案,其實回過頭來想想,有很多地方可以改進。

不說了,希望能對後來的人後寫幫助吧。
注意:轉載請說明,來自轉自itboy-木小草尊重原創,尊重技術

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章