阿里P7面試經歷JAVA總結(技術面,HR面)

為記錄阿里的電面經歷,特與大家分享,崗位是JAVA研發(fā)工程師。
一面主要問題如下:
首先自我介紹
數據結構算法的基本問題,如排序算法,二叉樹遍歷,后序遍歷非遞歸,圖的最短路徑問題
對一個數組進行絕對值排序的算法
java中hashmap的底層實現
java中垃圾回收機制GC原理等
介紹自己的項目,數據庫中用到的數據結構數據模型,死鎖的概念(問的應該是數據庫的死鎖),如何避免死鎖?
樂觀鎖和悲觀鎖?
一致性hash算法
項目中業(yè)務對象的關聯關系/關聯方式,談談左外連接及如何實現多對多關系模型
spring的IOC和AOP
sping如何實現(保證)事務一致性完整性,spring中事務傳播機制類型
談談WEB的架構(應該指的是j2ee開發(fā)架構模型)、項目中的用戶場景使用場景
對分布式架構的了解,如分布式存儲 分布式緩存 分布式計算
談談對阿里的哪些開源項目有所了解?
對淘寶技術是否有了解?
對其杭州信息平臺事業(yè)部其主要業(yè)務是否了解(其主要是java方面的開發(fā),另可以重點關注看看工作流引擎)
二面主要問題如下:
首先仍然是先自我介紹
有過競賽經歷?獎項?專業(yè)排名?平時都看些什么書籍?是否參加了學校社團活動?哪個部門?主要工作?時間安排?
對哪些技術最熟悉最擅長?我說的是java WEB框架那些,然后就開始問java了
接口和抽象類的區(qū)別 實現有哪些不同?
序列化如何實現?用代碼描述。writeObject? objectWrite?ObjectOutputStream.writeObject(). ObjectInputStream.readObject()
IO框架 集合框架的描述。如何判斷文件是否存在?如何讀取一個目錄下面的所有文件和子目錄?代碼描述。
廣度優(yōu)先遍歷目錄下面的所有子目錄和文件?代碼實現?List和Map的不同?HashMap的實現?如何解決散列沖突?
多線程機制?線程休眠10秒?sleep()與wait()的區(qū)別。
緩沖流buffer的用途?原理?
linux下如何查看CPU負載和IO端口的使用情況?如何創(chuàng)建目錄?如何搜索一個指定的字符?
考察數據庫的sql操作,給定了一個具體的業(yè)務表,如何對不同類型的數據進行統(tǒng)計。
事務的概念?臟讀?如何避免?如何在代碼中實現?
sql代碼中如何使用如何定義一個事務?應該是如何定義一個事務的隔離級別?
項目中遇到的問題?解決方式?
SSI框架?spring如何定義一個bean?代碼描述。Bean的生命周期?Bean的scope?
對淘寶技術架構的了解?從哪里獲取到的?自己今后的職業(yè)規(guī)劃?技術發(fā)展方向?
最后,對來杭州和阿里工作的意向?然后詢問我自己有啥想問的?談了下 信息平臺事業(yè)部的主要業(yè)務?工作流和ERP?
總體上來看,還是比較注重基礎的 尤其是java的多線程和并發(fā)安全性及數據庫相關,另外對有關開源框架的具體底層實現需要多閱讀源碼并進行總結。
下面是網上參考到的阿里java面試題目,同樣作為借鑒。
hashmap,hashtable區(qū)別。
是否了解過hashmap的源碼?
jvm相關,主要是內存分配的過程,何時出發(fā)GC,用什么工具或者命令來進行監(jiān)控?
類加載,類隔離機制。
spring的ioc,aop,事物,然后順便提到了數據庫的事物,兩階段提交,數據庫鎖的級別,MySQL數據庫鎖的特殊之處(頁級鎖)
java線程池里面的arrayblockingqueue,linkedblockingqueue的用途和區(qū)別。
設計模式相關,主要講解用途
如何保證數據庫集群中ID的唯一性,假設每秒鐘并發(fā)20萬次。
設計十萬并發(fā)級別的網站后臺,如何計算使用的ecs數目(云服務器(Elastic Compute Service, ECS 如阿里ECS)是一種處理能力可彈性伸縮的計算服務器,
基于BGP最優(yōu)路由算法構架多線網絡,云服務器可以幫助構建更加安全穩(wěn)定的應用)。
memcached和redis的異同和用途。
nosql數據庫相關,主要講了mongodb
10G的整數中,取出最大的一個(不光是使用高效的排序算法,還需要考慮內存大?。?br />
synchronized,volatile,可重入鎖的用途和優(yōu)缺點。
java nio相關核心的api基本了解和應用
一致性hash
在一個大系統(tǒng)中存在哪些單點失效的問題
hadoop優(yōu)化相關
一面,主要注重基礎,問得很深很廣,壓力面試。
hashmap、concurrenthashmap底層實現和區(qū)別
spring框架的原理
如何寫一個orm框架
hibernate一級緩存和二級緩存,hibernate其他緩存
hibernate事務傳播行為種類
springmvc原理
restful的好處
restful有幾種請求,表單如何提交put請求
web中安全性問題的考慮,如何防止
web系統(tǒng)整體架構
hibernate如何實現聲明式事務
java并發(fā)包
volatile
平常都看哪些書
spring底層數據結構
如何進行反射,如何提高反射的性能
如何實現java的代理,為什么需要實現接口
TCP協(xié)議三次握手
springmvc用過哪些注解
springAOP可以使用哪些代理,有什么區(qū)別
為什么要分三層
mybatis與hibernate有什么區(qū)別,為什么不用hibernate直接寫sql語句?
這面沒有準備好,廣度和深度壓力很大,建議大家多看看三大框架源碼、原理,并發(fā)包。
二面注重于項目
什么是restful web service?
并發(fā)集合包?
項目中使用了哪些數據結構?
TCP中斷連接四次揮手?
MD5加鹽
https
支付寶接口開發(fā)
知道哪些鎖,有什么區(qū)別?
依舊JDK源碼
項目遇到什么問題,怎么解決?
JDK1.8有什么新特性?
也許是覺得一面已經問了很多了,這面又答得比較不錯,20分鐘就結束了,30分鐘出了結果。
三面聊人生
leader人very nice,給了一些建議,可能是覺得技術差不多,這面基本沒怎么問技術,主要是職業(yè)發(fā)展、IBM的實習內容之類,我想大家可能也都有自己的想法,18分鐘。
hr面聊成長經歷:聊了一下對B2B的認識和自己的技術成長歷程。
- 進程和線程的區(qū)別
- 什么叫線程安全?舉例說明
- OSI七層模型,包括TCP,IP的一些基本知識
- 數據庫的鎖
- DFS,BFS算法
- 還有一些諸如collection framework的Java基礎
- http中,get post的區(qū)別
其他的面試,感覺問的很有代表性:
第一面(只記得這么多了)
- 筆試題第四題實現又口述了下
- 有個每秒鐘5k個請求,查詢手機號所屬地的筆試題(記得不完整,沒列出),如何設計算法?請求再多,比如5w,如何設計整個系統(tǒng)?
- 比較熟悉什么技術?我說jvm和oracle,就讓我畫jvm的體系結構,畫了之后說各個部分的職責,并扯到運行期優(yōu)化。
第二面(沒有技術細節(jié),都是泛泛的,但是我回答的比較保守,只覺得能滔滔不絕的說上半小時才敢說看過或了解)
- 是否愿意去杭州
- 熟悉各種技術框架么?源碼讀過么?
- 數據庫了解什么?mysql了解么
- 前臺技術,看我用的ExtJS,就問是否了解JQuery
- 進現在的公司,覺得對技術是否有提升?
第三面,此面沒有技術問題
第四面HR(感覺這面問題回答的有點扯,畢竟是這么幾年來首次面HR,之前面過2、3個公司,要么很早就掛了,要么感覺流程太長,自己不愿意面下去)
- 愿意去杭州發(fā)展么?我說要考慮,hr就問主要考慮什么問題
- 從技術角度來說,你覺得你跟你同學比怎么樣
- 你的父母怎么看待你的
jvm性能調優(yōu)都做了什么
高并發(fā)情況下,我們系統(tǒng)是如何支撐大量的請求的
集群如何同步會話狀態(tài)
負載均衡的原理
數據庫事務屬性
二叉樹的遍歷算法
hashtable和hashmap的區(qū)別
并發(fā)、同步的接口或方法
string、stringbuilder、stringbuffer區(qū)別
https處理的一個過程,對稱加密和非對稱加密
線程的幾種狀態(tài)
了解手機開發(fā)么
個人優(yōu)勢
與同事溝通的時候,如果遇到沖突了如何解決
工作中覺得哪方面欠缺?
有問題要問么?
期望薪水
為什么要離開現在的公司
到此這篇關于阿里P7面試經歷JAVA總結(技術面,HR面)的文章就介紹到這了,更多相關阿里P7面試JAVA內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!
相關文章
面試阿里字節(jié)99%會被問到Java類加載機制和類加載器
這篇文章主要介紹了Java類加載機制和類加載器,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-06-23- 這篇文章主要介紹了史上最全阿里Java面試題目大匯總,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2020-05-08
- 這篇文章主要介紹了記一次阿里云的面試,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2020-04-08
- 這篇文章主要介紹了面試百度、阿里、騰訊,這134道Java面試題你會多少,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2020-03-26
9月最新184道阿里、百度、騰訊、頭條Java面試題合集(小結)
這篇文章主要介紹了9月最新184道阿里、百度、騰訊、頭條Java面試題合集,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-09-09- 這篇文章主要介紹了阿里常用Java并發(fā)編程面試試題,總結分析了java并發(fā)編程的概念、原理、常見操作與相關注意事項,需要的朋友可以參考下2019-09-04
2019年成功入職阿里:阿里的三套Java研發(fā)崗面試題總結
之前過了幾個簡單的簡歷面,所以總結了幾套面試的試題供大家分享。小編覺得挺不錯的,也給大家做個參考。一起跟隨小編過來看看吧2019-04-25阿里余額寶團隊Java4面:G1+二叉樹+線上調優(yōu)+MQ+Redis
這篇文章主要介紹了阿里余額寶團隊Java4面:G1+二叉樹+線上調優(yōu)+MQ+Redis的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-12精選11道Java技術面試題及對應答案【包含部分阿里和華為的面試題】
這篇文章主要為大家介紹了11道Java技術面試題及對應答案,其中包含部分阿里和華為的面試題,總結分析了java常見的技術難點與java常見面試題,需要的朋友可以參考下2019-04-11