百度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ī)劃