天天看點

2021年春招複盤,分享我的位元組跟阿裡社招面經,希望對大家有幫助。位元組螞蟻最後

位元組

3.11 位元組連着兩面一起的,一面全問項目,二面全問基礎,然後3.12就hr面了,一天走完流程,效率太快了。。。

樓主的項目

一是6.824的lab

二是實驗室的安卓加springboot。

一面

全在聊6.824分布式系統,聊嗨了。

算法題:劍指offer原題,選擇第k大的數,快速選擇直接秒

二面

剛下樓準備去吃晚飯就接到hr電話讓我二面

因為連着兩面,二面的時候已經有點迷糊了,沒錄音,面試題也記不太全了。

Java多線程

AQS相關知識,可重入鎖和synchronized差別啥的

volatile相關,可見性、禁止指令重排序是在哪層做的

口述算法題思路:二叉樹找到第k大的節點(周遊+堆),當時堆和算法複雜度都沒答好。。。面試官一直提醒我,你都知道這些知識了,别說這麼快,想清楚再說(。_。)!

作業系統虛拟記憶體

作業系統MMU的作用

https四次握手,說完了直接問我是不是背的。。。

算法題:劍指offer原題,之字形列印二叉樹,直接秒。。。

HR面 3.12

前幾面咋樣,當時不會的現在會了嗎、做的最大成就感的事、價值觀啥的,入職詳情。

螞蟻

螞蟻一面是提前批不錄入系統面的,提前批一面的還有阿裡雲存儲,兩個都過了,最後想了想還是選擇接受螞蟻java的内推連結。阿裡雲存儲面完之後讓我加強一下c++和linux核心知識,感覺自己可能hold不住。。。

由于阿裡的流程特别長,之前面的可能記不清楚了。

一面 3.4

一面主要就照着履歷一個個往下問,履歷上寫了的基本都被問了一遍。

6.824分布式系統

Java集合,java8 HashMap實作原理

Java并發,線程池,

有沒有用過Java的一些鎖,和用到鎖的場景

CAS的原理

樂觀鎖和悲觀鎖

講一下對Dubbo的了解,Dubbo的源碼看到哪一層了。。。(這裡當時隻看了一遍深入了解Dubbo這本書,然後這次面試是突然提前了面試時間的,當時面試一些知識點沒來得及加強一遍,這裡差點翻車)

計網,校園網對内是區域網路連着好幾千台機器,對外隻有幾個IP,這裡面具體上網的流程是怎麼樣的,幾個IP是怎麼精确地把網絡包發到你宿舍的電腦上的呢。

又回到分布式系統項目聊,raft的加速日志回複優化怎麼實作的

實驗室項目,摳各種細節

項目産品需求、使用者量的情況,表的設計,系統咋部署的

實驗室項目如果發展到10萬使用者,會不會有哪些性能上的瓶頸,伺服器橫向擴充的方案

SpringBoot特殊的功能有沒有用到,spring的狀态機和rpc(沒有。。。),然後問了個簡單的AOP有沒有用到

Spring依賴注入實作原理,自動注入原理,Spring怎麼判斷這個地方屬性有沒有注入呢(問Spring的問題感覺壓力很大,因為沒有特意去看過spring源碼,隻被了一點點八股文),@RequestMapping的實作原理

Redis場景,多台機器緩存怎麼設計

GC算法,Java8的垃圾回收算法,什麼時候會産生full gc,有沒有關注過gc日志

科研經曆,投稿的小論文和專利,神經網絡模型。。。

二面 3.11

二面是加面,因為後來走内推流程之後筆試沒30分,得加一輪筆試和面試

算法題:兩道簡單題,兩數之和, 合并兩個有序連結清單

二面是視訊面,沒錄音,記不太清楚了。。。

和面試官聊了20分鐘分布式系統

看過哪些源碼,紅黑樹和平衡二叉樹優劣(10分鐘)

mysql(10分鐘)ACID, innodb和myisam差別和應用場景,等等。。。

三面 3.12

三面面試官是團隊小leader,30分鐘左右

兩個項目(18分鐘 + 10分鐘)

mysql索引的資料結構

spring循環依賴

四面 3.17

四面面試官是三面面試官的leader,30分鐘左右

挑一個自己的項目講

項目的難點,怎麼解決

補的筆試題的思路,筆試挂了的原因和思路

看過的設計最優雅的代碼

現在在幫忙約hr面了

最後來個引流,offer比較,有點拿不定主意,如果佬們能給點實質性建議就好了

最後

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

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

如果有需要的朋友點選這裡備注csdn,直接去下載下傳就好了

2021年春招複盤,分享我的位元組跟阿裡社招面經,希望對大家有幫助。位元組螞蟻最後
2021年春招複盤,分享我的位元組跟阿裡社招面經,希望對大家有幫助。位元組螞蟻最後