- 相關(guān)推薦
阿里技術(shù)電話面試
投了阿里巴巴暑期實(shí)習(xí)的崗位,過了幾天就收到了電話面試,第一次是周六的下午,難道阿里巴巴的員工周六都還要加班,太恐怖了...當(dāng)時(shí)在外面逛街,就重新約了另外的時(shí)間。周一的晚上就收到的電話,想想這個(gè)時(shí)間應(yīng)該正常。作為程序員平時(shí)還是要以公司的事情為重的,閑下來了之后才能做一些面試的工作,所以他把時(shí)間安排在了周六或者晚上,接下來簡單寫寫面試到的問題吧,范圍挺大的,很多都答不上來,不知道還能不能有后續(xù)。
數(shù)據(jù)結(jié)構(gòu)的知識(shí):
1.數(shù)組和鏈表的優(yōu)缺點(diǎn),隨機(jī)訪問,方便增刪。
2.一個(gè)元素和在數(shù)組和鏈表中查找它的時(shí)間復(fù)雜度...我怎么覺得這個(gè)問題沒什么意義,我怎么感覺都是O(n)呢。
3.改進(jìn)為一個(gè)有序的數(shù)組,那就是二分了嘛,有序的鏈表?單鏈表是O(n),雙鏈表呢,好像還是O(n)...
4.怎么在O(1)的時(shí)間內(nèi)查找到某個(gè)元素在數(shù)組中的位置,我答的需要hash表的輔助,接著問題擴(kuò)展到hash表上,hash表存在的問題,我只知道一個(gè)沖突,沖突的解決方法有哪些?二維數(shù)組解決,另外找最近可用的存放...其實(shí)也記得清很多解決方案了。
數(shù)據(jù)結(jié)構(gòu)知識(shí)好像就只問了這么多,接下來問了數(shù)據(jù)庫的知識(shí),其實(shí)這方面的知識(shí)我只保留了會(huì)寫sql語句了...
1.數(shù)據(jù)庫的索引的數(shù)據(jù)結(jié)構(gòu),我大概知道是B+樹或者B樹,能不能描述下它的結(jié)構(gòu)...這個(gè)就虛了。記得不是很清楚了,隨便瞎說了一通。
2.數(shù)據(jù)庫中某個(gè)字段創(chuàng)建索引,模糊查找的時(shí)候能夠索引嗎,完全不懂呀...
數(shù)據(jù)庫真心忘得差不多了,幸虧你沒繼續(xù)問,第一范式,第二范式,第三范式的定義,我都不記得了。
然后問到了一個(gè)設(shè)計(jì)模式的問題,舉例一個(gè)設(shè)計(jì)模式應(yīng)用場(chǎng)景,
這個(gè)問題一時(shí)半會(huì)沒想起來,隨口說了一個(gè)看到的代碼里用到的單例模式,然后就被繼續(xù)問了單例模式下什么情況會(huì)失效。我僅僅只記得如果不加鎖會(huì)在多線程的時(shí)候失效...顯然這不是他想要的答案,后來他問我了解不了解分布式下對(duì)象共享有沒有接觸過,我沒有接觸過這方面的東西,所以給補(bǔ)了他想要的答案了...
網(wǎng)絡(luò)方面,TCP的三次握手的具體過程,這個(gè)我沒答上來,回來自己復(fù)習(xí)了一下。這個(gè)經(jīng)常會(huì)被問到,建議熟記于心,TCP釋放的四次握手過程也應(yīng)該熟記于心。又問了一些socket的知識(shí),雖然我了解了一點(diǎn)ACE的東西,但是我知道這方面我不熟,我就說我簡單的用過socket。
C++方面,虛函數(shù)的具體使用場(chǎng)景,我只記得主要是配合多態(tài)使用,繼承的時(shí)候析構(gòu)函數(shù)聲明為虛函數(shù)...,還有智能指針的問題,我只記得auto_ptr和boost的smart_ptr的策略不同,一個(gè)是保留的,一個(gè)是計(jì)數(shù)的策略。然后就是內(nèi)存泄露的問題,new和不匹配,異常導(dǎo)致泄露,怎么預(yù)防內(nèi)存泄露,RAII,都是簡單了解,就隨便說了一下,應(yīng)該答的也不是太好。
然后問了簡歷上的一些項(xiàng)目的事情,問到linux下查看文本行數(shù)的命令,這個(gè)真心不記得,我說vim可以查看行數(shù)的...然后被鄙視了,說那是可視化的。另外問了一些軟性問題,同學(xué)怎么評(píng)價(jià)你的,性格如何。
阿里的面試范圍真是廣,還以為會(huì)被問到算法呢,沒有,可能電話面試不太方面描述吧。簡單記錄一下,還沒接到電面的可以參考一下。有所準(zhǔn)備,歡迎指正錯(cuò)誤。
后來是收到了阿里的拒絕信息。原來在自己很弱的時(shí)候還不能發(fā)覺自己很弱,這樣很可悲,我個(gè)人還會(huì)覺得我其實(shí)答的不是太壞,總應(yīng)該給一個(gè)接下來面試的機(jī)會(huì)吧。我看到下面直接評(píng)論沒戲的時(shí)候我會(huì)覺得其實(shí)我答的也不是特別的糟吧。我總不會(huì)懂那么知識(shí)吧。畢竟我沒有為了這個(gè)實(shí)習(xí)把所有的方面都看了。他們應(yīng)該也是考慮了很多的方面吧。自己還沒有那么的完美,只能把這個(gè)當(dāng)做是一次催人奮進(jìn)的小插曲。加油。多看書,多碼碼。
[阿里技術(shù)電話面試]
【阿里技術(shù)電話面試】相關(guān)文章:
阿里面試經(jīng)驗(yàn)08-25
阿里面試問題10-18
阿里巴巴面試技巧07-19
阿里巴巴面試經(jīng)驗(yàn)11-06
阿里筆試面試試題07-10
電話面試禮儀08-14
電話面試技巧07-25
電話面試的技巧10-22
電話面試技巧07-05
電話面試的準(zhǔn)備08-31