投簡歷,然后是筆試過了是第一面然后是第二面過了之后是第三面,通過招聘軟件去找到的,剛開始讓你自我介紹,然后開始問你問題,通過你簡歷上的信息。沒有錄用,第一面掛了
面試官問的面試題:阿里巴巴java developer面試題
HashMap底層如何實現(xiàn)?
Hash一致算法?
說說HashMap和ConcurrentHashMap的區(qū)別?treemap和HashMap的區(qū)別?
java的內(nèi)存分區(qū)?
java對象的回收方式,回收算法?
CMS和G1了解嗎?
CMS解決什么問題,說一下回收的過程?
CMS回收停頓了幾次?
java棧什么時候會內(nèi)存溢出,java堆呢,說一種場景?
集合類如何解決這個問題(軟引用和弱引用),講下這個兩個引用的區(qū)別?
java里的鎖了解哪些?
synchronized鎖升級的過程(偏向鎖到輕量鎖再到重量級鎖),分別如何實現(xiàn)的,解決的是哪些問題?
Tomcat的基本架構(gòu)是什么?
什么是類加載器?
說說雙親委派模型機制?
GC的機制是什么?GC算法和回收策略?
未來的職業(yè)規(guī)劃?
內(nèi)推投了簡歷,過了筆試和簡歷評估,第二天就打電話來了,問我什么時候有空,我跟他說第二天晚上,于是這一天里拼命補習(xí)知識,看了很多面經(jīng),希望能夠在面試的時候答得好一點。
面試官問的面試題:阿里巴巴JAVA研發(fā)工程師面試題
1.紅黑樹左旋右旋
3.redis持久化
4.那些場景用redis的rpush,lpop
4.項目的推拉設(shè)計模式(被問兩次都沒看?。?br>5. String a = new String(“ABC”) 這條語句產(chǎn)生的結(jié)果是怎么存的
6.G1收集器的算法
7.有垃圾收集器為什么還會oom
7.判斷對象死亡的方法
8.jdk1.8和之前有什么區(qū)別
9 jdk1.8后的什么什么space(沒聽清,內(nèi)存分區(qū)相關(guān))
10.怎么學(xué)習(xí)java的
11.HTTP的報文格式
12.cookie和session的區(qū)別
13.cookie不可跨域性質(zhì),www.taobao.com的cookie 能不能訪問 www.a.taobao.com
13.XSS攻擊的形式
第一輪:技術(shù)面,同事面,簡歷篩選,問些項目經(jīng)驗和基礎(chǔ)技能(一面);
第二輪:技術(shù)面,leader面試,業(yè)務(wù)經(jīng)歷,技術(shù)能力(二面);
第三輪:BOSS及部門主管面試,技術(shù)能力綜合面試(三面);
第四輪:HR或者HRM面試,職業(yè)規(guī)劃等(四面)
阿里巴巴JAVA開發(fā)人員面試題
osi七層網(wǎng)絡(luò)模型,五層網(wǎng)絡(luò)模型,每次層分別有哪些協(xié)議
死鎖產(chǎn)生的條件, 以及如何避免死鎖,銀行家算法?產(chǎn)生死鎖后如何解決?
如何判斷鏈表有環(huán)?
虛擬機類加載機制,雙親委派模型,以及為什么要實現(xiàn)雙親委派模型
虛擬機調(diào)優(yōu)參數(shù)
拆箱裝箱的原理
JVM垃圾回收算法
說一下你之前的項目
項目使用了什么架構(gòu),亮點是什么
主要有哪些核心模塊,模塊之間如何通信的
HashMap和Hashtable的區(qū)別
實現(xiàn)一個保證迭代順序的HashMap
說一說排序算法,穩(wěn)定性,復(fù)雜度
說一說GC
JVM如何加載一個類的過程,雙親委派模型中有哪些方法?
TCP如何保證可靠傳輸?三次握手過程
技術(shù)視野是大家容易忽略的一個點,包括深度和廣度,包括阿里在內(nèi)的很多大廠面試都很看重這個。有些人面試答得很好,卻給面試官留下一個視野狹窄的印象。一個例子是,Java的面試從Java7問到Java8一直問到Java11,之間有什么區(qū)別,這種問題非常小眾,一般的面經(jīng)里也不會提到??梢苑聪蛩伎?,什么樣的學(xué)生會知道這種區(qū)別?大致來看,應(yīng)該分為兩種,一種是開發(fā)實戰(zhàn)經(jīng)驗豐富,踩過各種坑,熟讀源碼的人,用過這些不同特性的人。另一種呢,則是自己有興趣了解過或瀏覽過相關(guān)內(nèi)容的人。所以如果能答出來,則說明學(xué)生有一定自主學(xué)習(xí)的能力,也愿意學(xué)習(xí)新知識。
面試官問的面試題:阿里巴巴軟件開發(fā)面試題
簡單聊了下java基礎(chǔ)(集合),然后開始問項目,其中主要聊了自己做的http服務(wù)器項目所有細節(jié),接著問了很多jvm相關(guān)的問題,認真看過深入理解java虛擬機那本書都能搞定。Java里String a = new String("abc")具體發(fā)生了什么?
線程池數(shù)量如何設(shè)定,線程池參數(shù)的意義。
分庫分表、會有什么問題嗎、數(shù)據(jù)庫中間件
實習(xí)中覺得公司代碼最厲害的部分
Springboot2和1的區(qū)別
Java8特性,lambda、流式計算、lambda和流式計算的優(yōu)缺點、新的時間api。
java9特性,模塊化、jshell、為什么要設(shè)計jshell、jshell的好處等等
(共2383條) 北京字節(jié)跳動科技有限公司
(共2149條) 京東商城
(共2147條) 阿里巴巴
(共24條) 太平洋網(wǎng)絡(luò)有限公司
(共25條) 南京中北(集團)股份有限公司
(共11條) 藝龍網(wǎng)
(共6條) 山東核電設(shè)備制造有限公司
(共9條) 江蘇杰士德精密工業(yè)有限公司
(共7條) 天津大眾變速器廠
(共5條) 招行上分
(共4條) 樂言科技
(共4條) 廣州趣丸