天天看點

社招Java背景面經彙總:阿裡、位元組、騰訊、京東等,進大廠真沒那麼難!背景介紹面經最後

背景介紹

非科班,項目是一個基于k8s的科研仿真測試平台,大學雙非,碩士985。

非常感謝這些公司給的面試機會,面試過程很有收獲。阿裡、騰訊、位元組、京東均通過,美團是因為時間沖突,自己也有了offer,就終止了流程,唯一面試挂了的就是猿輔導,緊張了topk都寫懵了,寫了個快排切分的方法面試官并不滿意。

面試的經驗就是,不用緊張,就是一份工作而已,并不是生活的全部。基礎知識就能說多少就說多少,有些面試官不會給回報,就馬上接着問,而有些要求高的,就是變通地問。關于算法題,拿到題目之後别急着寫,先思考,然後把思路給面試官說,他覺得可以就寫,邊寫邊說,這樣就可以防止一開始的思路就是錯的或者不符合他要求,然後悶聲地寫了一大堆還浪費了時間。一般面試題都是劍指offer當中的,不要馬上說一個最優的解法,要從最笨的方法開始說,然後說可以怎麼怎麼優化時間和空間複雜度,這樣面試官就比較滿意了。就算不會做,也要說自己的想法,然後面試官一般都會給點提示,總比一直尬着好。

面經

京東科技 一面 過

項目中實作的功能,緩沖區的資料流量,壓測

kubernetes如何安裝,master高可用

容器原理,為什麼要用容器

kubernetes外部如何通路pod,實作結構

synchronized和reentrantLock 原理實作,可重入是什麼意思

分段CAS

場景題:線程池中有一個任務,分别執行ABCD四個步驟,如何再執行到C時,将AB進行復原

京東科技 二面 過

kubernetes中服務暴***r>如何部署一個分布式的系統?

redis為什麼性能這麼好?

jdk1.8新特性?

spring的子產品,你用哪些比較多?

自己實作一個多例模式?

面了四十多分鐘,大多是和項目相關的,有價值的題目比較少

京東科技 三面 過

全程怼項目,kubernetes網絡容器之類的。

同程 一面 挂了,可能全程答得非常好,反問環節中沒問什麼問題的,面試官就很生氣

final關鍵詞的作用

Java拆包裝包

Threadlocal原理

Java 線程池實作原理

JVM 堆結構 什麼樣的對象進入老年代

spring AOP原理 Cglib相關

kuberntes 網絡原理

阿裡釘釘 一面 過

blockingqueue原理(利用了reentrantlock)

concurrenthashmap的原理,put的流程,擴容機制

ioc原理,aop原理,底層實作,以及設計目的,aop編譯期、類加載期、運作期織入

bean生命周期

位元組碼增強

redis資料結構

講講學的最好的一門課

tcp四次揮手,msl問題

阿裡釘釘 二面 過

狂怼項目,網絡啥的

jvm記憶體模型

平時怎麼學習

說一說在項目中實際解決的一個問題

項目中遇到的難點

技術棧

職業規劃,未來發展

阿裡釘釘 三面 過

JVM 記憶體模型 GC

元空間和永久代是怎麼回事

知道哪些中間件

設計模式 應用場景

你學的知識在科研或者工程領域的應用

平時怎麼學習,查部落格,問具體看了哪篇部落格還記不記得

論文發表情況

大學競賽情況

遇到的困難,怎麼解決的

猿輔導 一面 挂

JVM記憶體模型

Java agent

synchronied 原理,鎖更新 lock原理,線程池原理

資料庫索引,b+樹原理,範圍查詢是怎麼查的,如果隻想要最後幾個怎麼辦

資料庫隔離級别,可重複讀是怎麼實作的,幻讀又是怎麼保證的

redis資料結構 跳表原理 壓縮清單原理

spring aop ioc原理 對象的注入過程 注入方式

TCP的可靠性怎麼保證,滑動視窗重發機制,擁塞控制

DNS過程,要具體

coding 最小的k個數,不能用優先隊列,要用堆排序

阿裡雲 對象存儲 一面 過 但是不太想做底層,就隻選了釘釘

有點記不起來了,基礎的基本都問了,說幾個印象深刻的

到底什麼是線程安全,如果一個配置變量,兩個配置人員先後去配置自己的資訊,需不需要加鎖,不加鎖是不是線程安全?balabala給我問傻喽

coding 模拟一個場景,一個人帶着n隻猴子去摘香蕉,人拿着籃子,猴子随機時間把随機個香蕉丢到籃子中,人需要定時報籃子中香蕉的數目,其實這是一個多線程安全的問題,n個猴子和一個人分别在一個線程中。

騰訊 一面 過

kuberntes怎麼部署控制docker的

自己怎麼實作kuberntes

如何解決使用者重複送出表單的問題

資料庫索引,b+樹的範圍查找,怎麼添加節點資料

spring bean生命周期管理

springBoot了解不

怎麼優化資料庫,分庫分表差別,以及使用原則

了解其他的資料庫不

coding 二分 回文連結清單判斷,先寫了第二題,用了中點斷開再翻轉後半部分,然後面試官就說第一題不用寫了

轉不轉c++

騰訊 二面 過

全程怼項目,資料庫之類的,考察思考能力,語言邏輯之類的

最後問,你浙江人想在成都,是不是因為學妹也在成都?

位元組 一面 過

jvm垃圾回收,怎麼調優

線程池使用,核心線程數怎麼調整

synchronized和volatile差別 實作原理 ABA問題和解決方法

資料庫索引 b+樹的資料結構 回表查詢

MySQL結構 資料過濾在哪一層

資料庫主從複制怎麼實作的 推拉模式

redis在項目中的使用,如何保證緩存和資料庫的一緻性

redis緩存的問題,雪崩,擊穿 穿透

coding

找數組的波峰

一個環,上面有0到12的位置,給定一個n,表示可以走n步,那麼從0開始走,有多少種方法能走回到0

位元組 二面 過

兩個節點之間,如何確定對方接收到了自己發的資料

Java 線程池參數 作用 以及參數怎麼配置

synchronized和lock的差別

資料庫引擎 mysiam和innodb的差別

資料庫事務 什麼是幻讀 樂觀鎖和悲觀鎖的差別

資料庫索引類型,b+樹資料結構,聚束索引和輔助索引的差別

給了一個場景,如何建立索引,問了幾個查詢情況,走索引的具體情況,其實就是走不走覆寫索引,回表查詢之類的,聯合索引的最左比對原則

tcp四次揮手,close_wait time_wait,如果close_wait太多怎麼辦,會一直處于這個狀态嗎

coding 手寫一個阻塞隊列 連結清單求和

python願不願意轉

位元組 三面 過

如何保證項目中 消息的確定收到

kuberntes在項目中的作用有哪方面,kuberntes中的可靠性如何保證 master挂了怎麼辦 etcd的安全怎麼保證

MySQL為啥用b+樹而redis為啥用調表哈希表紅黑樹之類的

KV資料的持久化有了解嗎,RDB AOF有什麼問題

coding 寫個LRU cache

位元組 hr 過

講講履歷上的比賽和其他經曆

了解我們團隊的業務嗎

為什麼想來我們這裡

有其他offer嗎,他們給的薪資如何(我以為這裡是在考驗我,然後我回答這是要保密的)

多久入職

美團一面 過 後來實在不想面試了,就拒了二面機會

kubernetes元件,etcd是做什麼的,如果一個pod挂了,是怎麼恢複的

docker是怎麼部署鏡像的,檔案系統,docker和虛拟機的差別

Java記憶體模型 GC GCRoots

多線程Java怎麼保證線程安全

hashmap是否線程安全

有沒有jvm優化經驗

redis怎麼持久化 主從複制是怎麼搞的,如果主伺服器上寫了一個資料,從伺服器多久可以感覺

一個頁面加載很慢,如何判斷,從前端到後端

部落格是不是自己寫的,有沒有參加開源項目

coding topk

最後

在文章的最後作者為大家整理了很多資料!包括java核心知識點+全套架構師學習資料和視訊+一線大廠面試寶典+面試履歷模闆+阿裡美團網易騰訊小米愛奇藝快手哔哩哔哩面試題+Spring源碼合集+Java架構實戰電子書等等!

全部免費分享給大家,隻希望你給作者點個三連!

如果有需要的朋友戳這裡直接下載下傳就好了,下載下傳碼:csdn

社招Java背景面經彙總:阿裡、位元組、騰訊、京東等,進大廠真沒那麼難!背景介紹面經最後
社招Java背景面經彙總:阿裡、位元組、騰訊、京東等,進大廠真沒那麼難!背景介紹面經最後