1. 程式人生 > >阿里面試經歷與感受談

阿里面試經歷與感受談

接著開始問我平時有沒有看一些Android的Google API,我說Android的API看的不是很多,但是JAVA中的一些常用類看過一些,接著他又考查我有沒有說謊,問ArrayList的預設初始化大小是多少。我想了一下猶豫的說是10,然後他繼續問,為什麼要設定這個值,我就感覺我應該回答對了,但是我怎麼知道為什麼要設定這個值,只能說不知道了,免得接下來出洋相。他接著還問當它容量不夠時怎麼擴容的,我就回答是原來大小加一之後乘以2,面試官沒有給肯定也沒有否定,接著就問其他問題了。回來之後我發現我回答錯了,哎,平時還是沒有好好看原始碼啊!吸取教訓了!然後問我對Android的新特性瞭解得怎麼樣,哎,再次受打擊,我平時雖然Android寫得程式不算少,但是真的沒注意新特性。只好回到不是很清楚,然後補充到對JAVA中的一些新特性瞭解一些,比如併發庫。然後他就問我併發庫中有哪些機制實現同步,這個應該不算難,回答出來了。接著面試官又拋了兩個問題,synchronized和lock有什麼區別,lock底層的實現原理是怎麼樣的,對於兩個問題我感覺回答得並不讓面試官滿意。最後問了一下資料庫中索引是怎麼實現的,還好之前瞭解了一些,我回答MySQL中是用B+樹或者B樹來實現的,然後還有一些資料庫是採用紅黑樹來實現的,還好面試官沒有繼續問下去。技術官的面試基本就這樣。