1.2拿百度offer的三面經(jīng)歷

百度java程序員一面:

1 手寫ArrayList

2 手寫進(jìn)制轉(zhuǎn)換算法,求出一個(gè)數(shù)的二進(jìn)制數(shù)1的個(gè)數(shù)

3 JAVA基礎(chǔ) equals和==

4 多線程方式、threadlocal,各種鎖,synchronized和lock

5 設(shè)計(jì)模式、spring類加載方式、實(shí)例保存在哪、aop ioc、反射機(jī)制

6 類加載器,雙親委派模型,熱部署

7 jvm內(nèi)存模型,內(nèi)存結(jié)構(gòu)、堆的分代算法、堆的分區(qū)、gc算法、gc過程。

8 tcp ip 七層模型 rest接口規(guī)范 get和post區(qū)別,長度,安全。

9 tcp ip的arp協(xié)議,兩個(gè)同一網(wǎng)絡(luò)的主機(jī)如何獲得對方的mac地址。

10 負(fù)載均衡、高并發(fā)、高可用的架構(gòu)

11 mysql的引擎區(qū)別

12 redis緩存,redis的集群部署,熱備份,主從備份,主從數(shù)據(jù)庫,hash映射找到知道指定節(jié)點(diǎn)。

13 了解云計(jì)算么,了解云容器docker么,容器和虛擬機(jī)的區(qū)別。

百度java程序員二面:

1自我介紹 項(xiàng)目中負(fù)責(zé)哪些 做了哪些

2項(xiàng)目中的數(shù)據(jù)庫備份,主從數(shù)據(jù)庫、集群

3數(shù)據(jù)庫的索引原理,b+樹原理,trie樹引申,二叉查找樹的原理

4海量數(shù)據(jù)中查找一個(gè)單詞,分布式計(jì)算map reduce ,或者用hsah映射篩選部分結(jié)果

5java的抽象類和接口區(qū)別、java的hashmap,java的內(nèi)存模型,分區(qū),分代垃圾回收算法。實(shí)例、常量放在哪里。

6 int 4個(gè)字節(jié),double 8個(gè)字節(jié)。

7 多線程中的wait和sleep區(qū)別,notify的作用

8 設(shè)計(jì)模式了解哪些,寫一個(gè)觀察者模式。實(shí)現(xiàn)兩個(gè)接口,一個(gè)是主題一個(gè)是觀察者,并寫出對應(yīng)方法。

9寫一個(gè)生產(chǎn)者消費(fèi)者隊(duì)列的方法,分別寫兩個(gè)類代表生產(chǎn)者和消費(fèi)者,并且用隊(duì)列模擬其生產(chǎn)消費(fèi)。用while循環(huán)和wait

notify可以實(shí)現(xiàn),但我忘記在隊(duì)列上加synchronize關(guān)鍵字,于是讓我再寫一題。寫的是:輸入一個(gè)字符串,輸入第一個(gè)只出現(xiàn)一次的字符,寫出來了。

10:tcp

ip的四次揮手 子網(wǎng)掩碼的作用, 子網(wǎng)掩碼(subnet mask)又叫 網(wǎng)絡(luò)掩碼 、 地址掩碼 、子網(wǎng)絡(luò)遮罩,它是一種用來指明一個(gè) IP地址

的哪些位標(biāo)識的是 主機(jī)

所在的子網(wǎng),以及哪些位標(biāo)識的是主機(jī)的位掩碼。子網(wǎng)掩碼不能單獨(dú)存在,它必須結(jié)合IP地址一起使用。子網(wǎng)掩碼只有一個(gè)作用,就是將某個(gè)IP地址劃分成

網(wǎng)絡(luò)地址 和 主機(jī)地址 兩部分。

11 :了解linux么,說一下linux的內(nèi)核鎖?沒接觸過。

12 有沒有用過sed 使用shell腳本寫一個(gè)將文本中的字符替換掉的腳本,大概說了一下用grep || 替換。沒再問linux的

百度三面:

1自我介紹

2負(fù)責(zé)模塊,哪些模塊,項(xiàng)目一的架構(gòu),我說太久了忘了,說最近的項(xiàng)目。

3數(shù)據(jù)庫連接池用的是什么,配置文件呢,數(shù)據(jù)庫驅(qū)動(dòng)怎么下載的,持久層框架呢。

4為什么要用數(shù)據(jù)庫連接池,有什么好處。

5java的內(nèi)存模型,變量和實(shí)例存在哪。java棧的作用,java的堆存什么,方法區(qū)存什么。

java的分代回收。

6項(xiàng)目如何部署到云主機(jī)上,有什么速度提升,為什么有提升,答主要是設(shè)備性能和帶寬。

7tomcat的配置,堆得初始大小是多少,達(dá)不知道。

8在網(wǎng)易實(shí)習(xí)的相關(guān)事項(xiàng)。

9問遇到過什么難題。

10問臺灣交流經(jīng)歷,學(xué)習(xí)內(nèi)容。

11問在遇到問題時(shí)候的辦法。

12抗壓能力

13優(yōu)缺點(diǎn)

14接受加班。

15遇到工作問題,同事不配合怎么辦。

16快速上手工作的辦法。

17平時(shí)學(xué)習(xí)的方法,舉幾點(diǎn)。

18為什么要換工作,個(gè)人,女友。詳情。

19什么時(shí)候能來。

20職業(yè)規(guī)劃

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容