百度java程序員一面:
1 手寫ArrayList
2 手寫進制轉換算法很澄,求出一個數(shù)的二進制數(shù)1的個數(shù)
3 JAVA基礎 equals和==
4 多線程方式锄弱、threadlocal呻引,各種鎖礼仗,synchronized和lock
5 設計模式、spring類加載方式、實例保存在哪元践、aop ioc韭脊、反射機制
6 類加載器,雙親委派模型单旁,熱部署
7 jvm內存模型沪羔,內存結構、堆的分代算法象浑、堆的分區(qū)蔫饰、gc算法、gc過程愉豺。
8 tcp ip 七層模型 rest接口規(guī)范 get和post區(qū)別篓吁,長度,安全蚪拦。
9 tcp ip的arp協(xié)議杖剪,兩個同一網絡的主機如何獲得對方的mac地址。
10 負載均衡驰贷、高并發(fā)盛嘿、高可用的架構
11 mysql的引擎區(qū)別
12 redis緩存,redis的集群部署括袒,熱備份次兆,主從備份,主從數(shù)據(jù)庫箱熬,hash映射找到知道指定節(jié)點类垦。
13 了解云計算么,了解云容器docker么城须,容器和虛擬機的區(qū)別蚤认。
百度java程序員二面:
1自我介紹 項目中負責哪些 做了哪些
2項目中的數(shù)據(jù)庫備份,主從數(shù)據(jù)庫糕伐、集群
3數(shù)據(jù)庫的索引原理砰琢,b+樹原理,trie樹引申良瞧,二叉查找樹的原理
4海量數(shù)據(jù)中查找一個單詞陪汽,分布式計算map reduce ,或者用hsah映射篩選部分結果
5java的抽象類和接口區(qū)別褥蚯、java的hashmap挚冤,java的內存模型,分區(qū)赞庶,分代垃圾回收算法训挡。實例澳骤、常量放在哪里。
6 int 4個字節(jié)澜薄,double 8個字節(jié)为肮。
7 多線程中的wait和sleep區(qū)別,notify的作用
8 設計模式了解哪些肤京,寫一個觀察者模式颊艳。實現(xiàn)兩個接口,一個是主題一個是觀察者忘分,并寫出對應方法棋枕。
9寫一個生產者消費者隊列的方法,分別寫兩個類代表生產者和消費者饭庞,并且用隊列模擬其生產消費戒悠。用while循環(huán)和wait notify可以實現(xiàn),但我忘記在隊列上加synchronize關鍵字舟山,于是讓我再寫一題绸狐。寫的是:輸入一個字符串,輸入第一個只出現(xiàn)一次的字符累盗,寫出來了寒矿。
10:tcp ip的四次揮手 子網掩碼的作用, 子網掩碼(subnet mask)又叫 網絡掩碼 若债、 地址掩碼 符相、子網絡遮罩,它是一種用來指明一個 IP地址 的哪些位標識的是 主機 所在的子網蠢琳,以及哪些位標識的是主機的位掩碼啊终。子網掩碼不能單獨存在,它必須結合IP地址一起使用傲须。子網掩碼只有一個作用蓝牲,就是將某個IP地址劃分成 網絡地址 和 主機地址 兩部分。
11 :了解linux么泰讽,說一下linux的內核鎖例衍?沒接觸過。
12 有沒有用過sed 使用shell腳本寫一個將文本中的字符替換掉的腳本已卸,大概說了一下用grep || 替換佛玄。沒再問linux的
百度三面:
1自我介紹
2負責模塊,哪些模塊累澡,項目一的架構梦抢,我說太久了忘了,說最近的項目愧哟。
3數(shù)據(jù)庫連接池用的是什么奥吩,配置文件呢具伍,數(shù)據(jù)庫驅動怎么下載的,持久層框架呢圈驼。
4為什么要用數(shù)據(jù)庫連接池,有什么好處望几。
5java的內存模型绩脆,變量和實例存在哪。java棧的作用橄抹,java的堆存什么靴迫,方法區(qū)存什么。
java的分代回收楼誓。
6項目如何部署到云主機上玉锌,有什么速度提升,為什么有提升疟羹,答主要是設備性能和帶寬主守。
7tomcat的配置,堆得初始大小是多少榄融,達不知道参淫。
8在網易實習的相關事項。
9問遇到過什么難題愧杯。
10問臺灣交流經歷涎才,學習內容。
11問在遇到問題時候的辦法力九。
12抗壓能力
13優(yōu)缺點
14接受加班耍铜。
15遇到工作問題,同事不配合怎么辦跌前。
16快速上手工作的辦法棕兼。
17平時學習的方法,舉幾點舒萎。
18為什么要換工作程储,個人,女友臂寝。詳情章鲤。
19什么時候能來。
20職業(yè)規(guī)劃
想要學習高性能及分布式咆贬、深入淺出败徊。性能調優(yōu)、Spring掏缎,MyBatis皱蹦,Netty源碼分析可以加群:668395460【JAVA架構進階群】里面有Java阿里大牛直播講解知識點 走的就是高端路線
1煤杀、具有1-5工作經驗的,面對目前流行的技術不知從何下手沪哺,需要突破技術瓶頸的可以加群沈自。
2、在公司待久了辜妓,過得很安逸枯途,但跳槽時面試碰壁。需要在短時間內進修籍滴、跳槽拿高薪的可以加群酪夷。
3、如果沒有工作經驗孽惰,但基礎非常扎實晚岭,對java工作機制,常用設計思想勋功,常用java開發(fā)框架掌握熟練的坦报,可以加群。
4狂鞋、覺得自己很牛B燎竖,一般需求都能搞定。但是所學的知識點沒有系統(tǒng)化要销,很難在技術領域繼續(xù)突破的可以加群构回。