2020年四月份百度社招面試,一天三面心態崩了!

2020年四月份百度社招面試,一天三面心態崩了!

幾個沒回答上或者感覺回答不好的問題:

http1.0/http1.1/http2.0的區別?http2.0沒了解過

類可以用private修飾嗎?我記得是可以有私有內部類的,

mysql什麼時候觸發行鎖,什麼時候觸發表鎖?

mysql的一致性和CAP的一致性有什麼區別?

你如何理解分佈式?我的回答是大的服務拆成小的服務,每個人去維護自己的服務,三面那個女大佬說,大拆小的理解不能說錯,但是感覺你的比喻不恰當,所謂分佈式是指一臺機器無法完成某個計算任務,所以使用多個機器去共同的完成一個任務,分佈式可以分為橫向分佈式和縱向分佈式,橫向分佈式使用多個機器共同執行一個任務,然後將結果合併;縱向分佈式將上游機器的輸出作為下游機器的輸入。

還是三面女大佬的問題,一個電影院6個放映廳,每個放映廳最多能坐100多個人,問需要造多少個衛生間,開放題,隨便回答


有一些面試題目不記得了,把自己記得的記錄下來


一面(一個男面試官,主要是做數據分析的)

訪問修飾符的控制範圍?

類可以用private修飾嗎?

final關鍵字的作用?

計算機網絡七層模型,http屬哪一層,http1.0/http1.1/http2.0的區別?

mySQL事務的特性?mysql的一致性和CAP的一致性有什麼區別?

手撕代碼:(寫之前和麵試官說一下思路,讓他認可你,這很重要,即使最後代碼出了bug,思路是對的,可能也不會給你減很多分)

反轉字符串

二分查找(包括重複字符):lower_bound,upper_bound

二面(一個小姐姐):

線程池原理?都有哪幾種拒絕策略?

synchronized和ReentrantLock實現的底層原理?(簡單說了一下,也沒說的很深入)

java內存區域劃分?類加載過程?雙清委派模型?

hashMap和hashSet的區別?hashMap key可以為null嗎?給你一個Student類把它作為hashMap的key需要覆蓋哪兩個方法?

object的equals方法作用?String類的equals方法作用?為什麼兩個方法作用不一樣?

HashMap是線程安全的嗎?有什麼安全問題?concurrentHashMap的底層數據結構?

mysql的myISAM和InnoDB的區別?兩個引擎分別支持什麼級別的鎖?(指的是行鎖和表鎖)

mysql什麼時候觸發行鎖,什麼時候觸發表鎖?

手撕代碼:

給了兩條sql語句,要求現場寫(當時心裡慌的一逼,太久沒寫sql,索性在她的提示下還是寫出來了)

一張表,表名student_score,只有三個字段,student_id,course_id,score

求平均分最高的學生?group by,avg

求平均分最高的課程?記得當時寫的是子查詢,面試官說思路對,但是代碼可能還有點bug,也沒為難我,謝謝小姐姐

兩個鏈表求交集,空間換時間,O(n),當時太緊張,突然忘了怎麼做,她說了一下空間換時間我才反應過來,用個set就好

三面:女大佬

問了一下redis的原理,我說了它的單線程模型的組成

你如何理解分佈式?

上面寫的那個開放場景題?

然後聊人生,聊規劃,對實習地點有沒有要求,能實習多長時間


許願offer,救救菜鳥吧!

最後

百度Java三面的面試經歷暫時在這裡分享結束了,除此之外作者這裡分享一套完整的大廠面試題彙總,在面試之前作者也是n刷這套面試題,現在分享給大家,希望可以幫助到正在找工作和打算跳槽的程序員朋友們,由衷期望大家都能斬獲自己的心動offer!

面試專題彙總及答案

既然是免費送給讀者的,那麼大家都可以來找我獲取到這些資料,獲取方式:

幫忙轉發文章後,關注私信"面試資料"即可免費獲取!

2020年四月份百度社招面試,一天三面心態崩了!

第二份資料:大廠面試經驗總結!

  • 騰訊篇
  • 美團篇
  • 華為篇
  • 字節跳動篇
  • 阿里篇
  • 滴滴篇
  • 京東篇
  • 小米篇
  • 百度篇
  • ....
2020年四月份百度社招面試,一天三面心態崩了!

第三份資料:程序員的技術提升

  • Redis實戰
  • JAVA核心面試知識整理pdf
  • Kubernetes實戰
  • @www.java1234.com.pdf
  • Java虛擬機規範第9版.pdf
  • Java性能調優指南
  • Java設計模式及實踐,pdf
  • Docker實戰. pdf
  • Java多線程編程核心技術pdf
  • ....
2020年四月份百度社招面試,一天三面心態崩了!

以及資深架構師整理的Java核心知識點

面試時面試官必問的知識點,包括了很多知識點,其中包括了有基礎知識、Java集合、JVM、多線程併發、spring原理、微服務、Netty 與RPC 、Kafka、日記、設計模式、Java算法、數據庫、Zookeeper、分佈式緩存、數據結構等等

2020年四月份百度社招面試,一天三面心態崩了!

感興趣的朋友可以幫忙轉發文章後,關注私信回覆【面試資料】來免費獲取相關資料

窩多看看這幾十份Java面試集錦,以後跳槽面試也不用心慌了!


分享到:


相關文章: