阿里Java的試題,是優秀前輩不斷總結出來的,希望對大家能起到作用。預祝大家面試成功,斬獲offer。
校招職位
校招職位眾多,而Java的職位卻只有一個,要怎么才能從眾多人中脫穎而出,請看前輩支招職位
筆試真題
下 列 敘 述 中 正 確 的 是 ?
A. 循 環 隊 列 有 隊 頭 和 隊 尾 兩 個 指 針 , 因 此 ,循 環 隊 列 是 非 線 性 結 構
B. 在 循 環 隊 列 中 ,只 需 要 隊 頭 指 針 就 能 反 映 隊 列 中 元 素 的 動 態 變 化 情 況
C. 在 循 環 隊 列 中 , 只 需 要 隊 尾 指 針 就 能 反 映 隊列中 元 素 的 動 態 變 化 情 況
D. 循 環 隊 列 中 元 素 的 個 數 是 有 隊 頭 指 針 和 隊 尾 指 針 共 同 決 定以 下 指 令 集 架 構 屬 于 復 雜 指 令 架 構 的 是 ?
A. ARM
B. MIPS
C. SPARC
D. 以 上 皆 不 是設 棧 S 初 始 狀 態 為 空 。 元 素 a,b ,c,d,e,f 依 次 通 過 棧 S 若 出 棧 的 順 序 為 c,f , e , d , b ,a ,則 棧 s 的 容 量 至 少 應 該 為 ?
A. 3
B. 4
C. 5
D. 6在 二 進 制 數 據 中 , 小 數 點 向 右 移 一 位 則 數 據
A. 除 以 10
B. 除 以 2
C. 乘 以 2
D. 乘 以 10IP數據報頭采用()字節序,在此字節序下從低地址到高地址0x1234的表示形式為 ()
A.big_endian,0x12 0x34 0 0
B. little_endian,0x34 0x12 0 0
C. big_endian,0 0 0x12 0x34
D. little_endian, 0 0 0x34 0x12
在64位系統以及64位編譯器下,以下描述正確的是
A. sizeof(p) == 24
B. sizeof(*p) == 24
C. sizeof(p->a) == 1
D. sizeof(p->e) == 4平均速度最快的排序算法是?
A. Shell排序
B. 快速排序
C. 冒泡排序
D. 插入排序在N個亂序數字中查找第k大的數字,時間復雜度可以減小至
A. O(N*logN)
B. O(N)
C. O(1)
D. O(2)設集合A={1,2,3},A上的關系R={(1,1),(2,2),(2,3),(3,2),(3,3)},則R不具備 ()?
A. 自反性
B. 傳遞性
C. 對稱性
D. 反對稱性小數值1.5625的二進制表示是?
A. 101.1001
B. 0.001
C. 101.111
D. 1.1001
HR核心問題
- 你的職業規劃。
- 薪資期望(不要直接說出數目,更不要表現出薪資達不到要求或者層級不合心意不想任職,要凸顯自己對公司很感興趣,非常想要offer的想法)
- 你的優缺點(優點往近的說,缺點往遠的說。優點要貼合崗位要求,缺點要避開)
面試真題
- 關于索引
- JDK7、8的區別
- Vector,ArrayList, LinkedList的區別
- HTTP的特點,TCP/UDP特點以及區別
- HashTable, HashMap,TreeMap區別
- Spring中控制反轉定義,相比于創建對象的好處,AOP編程的優點
- HashMap、HashTable、ConCurrentHasgMap的區別以及實現原理,ConCurrentHasgMap調用get()方法的時候有鎖嗎
- String,StringBuffer, StringBuilder 的區別,String為什么是不可變
- Statement與PreparedStatement的區別,什么是SQL注入,如何防止SQL注入
- 用代碼實現讓兩個線程交替執行
注意事項
- 不要無中生有,阿里的HR都是經驗豐富的過來人,會結合對候選人的判斷和業務的把控進行篩選,所以不要忽悠他們
- 阿里的八字箴言:樂觀、子省、敏慧、踏實
筆試答案
1-5 DDCCC 6-10 CBBDD
限于篇幅只貼出部分答案
筆面試題答案和解釋
加入群聊領取
掃碼入群
領取答案
群滿加運營拉你入群
下期預告:百度校招
長按,識別二維碼,加關注