除了訊號不是很好,電面的整體過程還算順利。問的問題也是基礎性的,畢竟是一面並沒有在專業提問上為難我。不過最多的精力是放在了開放性的問題上,真是刨根問底的問你啊。
下面梳理一下整個過程吧。
自我介紹
略基礎知識問答
說一下你了解的排序演算法。
講一下快速排序的實現過程。
說一下快速排序的缺點。
如何改進排序演算法呢?
然後就是根據你說的改進方法,問一下具體的怎麼改進的。
介紹一下什麼是聚類,有哪些演算法。
說了乙個具體的演算法,讓我說怎麼實現的。我壓根就不知道,他也聽出來了,所以就讓我說我熟悉的聚類演算法了。
開放性題目
對於一本書,計算機已經得到了書中的每一行文字,現在我們又得到了乙個新的一行文字,怎麼在書中找到最匹配的前十行呢?簡單的說就是書的全文搜尋。
剩下的就是圍繞著你的想法進行討論了。。。
比如:
你打算怎麼處理這每一行文字據呢?
怎麼判斷兩行文字的匹配度呢?
演算法還能再改進一下嗎?
你是怎麼理解演算法的?
這個問題,我支支吾吾的就說了兩句話。實在是不知道怎麼往下說。不過他也很客氣,我講完了他還跟我說了一下他的看法。總的概括就是,「幹我們這一行的,要學的東西很多,而且很難,在哪一方面都很有用處,還告訴我不要因為我是跨專業的就覺得自己不行,只要自己肯學就可以走這條路」。
整個過程,始終都是他來發問,然後根據我的回答在深入的問,真是隨進應變,沒的準備啊。不過你所說的盡量應該結合已有的演算法進行闡述,這樣才能有理有據。不過最主要的還是需要有一兩個讓人眼前一亮的想法(他最後評價我的就是基本功還行,但是沒有讓人眼前一亮的東西)。我基本上回答的都是中規中矩的方案,其實回過頭來想想,有很多地方可以改進。
,尊重原創,尊重技術。
阿里巴巴2016研發工程師筆試題(四)
1.以下程式輸出結果是 class a virtual void func 本問題涉及到兩個方面 1.c 繼承體系中建構函式的呼叫順序。2.建構函式中呼叫虛函式問題。c 繼承體系中,初始化時建構函式的呼叫順序如下 1 任何虛擬基類的建構函式按照他們被繼承的順序構造 2 任何非虛擬基類的建構函式按照他...
2023年阿里巴巴演算法工程師實習筆試題目
解題思路 廣度搜尋。每搜尋乙個,要把他所有連線的點放進列表,為避免重複,該點不被記錄 import numpy as np w l input split w l int w int l in list np.zeros shape w,l for i in range w value input ...
阿里巴巴工程師分享MySQL經驗
首先介紹下簡朝陽.現就職於阿里巴巴 中國 網路技術 dba team運維部,簡朝陽是本次mysql技術徵文大賽第三名得主 獲獎文章 mysql replication的實現原理 相信他的工作經驗肯定會對現在即將進入dba行業或者正在學習mysql技術的新人有所幫助。it168 這次mysql技術徵文...