目前互聯網行業形勢越來越嚴峻,我接連投遞了很多的簡歷,得到的回復卻是寥寥無幾,索性好好復習了大概一個半月的樣子,挑戰位元組跳動成功!!接下來分享我在位元組面試遇到的面試題,歡迎大家文末留言與我一起討論!

位元組一面
- 面試題(面了一個小時,只記得一 小部分了,不分先后)
- 講講專案
- 在瀏覽器的ur欄里輸入一個https的請求會發生什么? balabala.
- 三次握手,close_ _wait, time_ _wait原理
- 記憶體泄露原因,舉例子,怎么排查,OOM例外
- 靜態內部類會被編譯成幾個class?為什么內部類可以訪問外部類的private的方法?
- 多執行緒安全,執行緒池相關問題
- 集合框架原始碼,concurrenthashmap, hashmap linkedhashmap實作L _RU
- 為什么需要鎖,你知道幾種鎖,說說AQS,說說CAS
- synchronized原理, jdk6對他的優化,(偏向鎖等), JNI, 逃逸分析,物件的markword
- 知道幾個設計模式,怎么用,寫雙重檢查鎖單例模式
- 演算法:手寫jdk中的優先級佇列 PriorityQueue(最大堆)
位元組二面
- 面試題(面了一個小時,只記得一部分了,不分先后) 演算法題:
- 介紹自己
- 說說專案,說說你的開源專案
- 劍指offer62:圓圈剩下的數字
- 寫一個快排
- 給出一個陣列nums, -個值k,找出陣列中的兩個下標i, j 使得nums[i] + numsj]= k 2種解法,排.陣列+雙指標o(n遍歷或使用HashMap額外存盤空間,
- 泛型List<Integer>與List<String>這兩個的getClass是否相對? (泛型擦除, 中間還有一個小插曲,面試官問我<? extends String> 有什么作用?我說: String不是不可繼承的嘛,被fina|修 飾的,相視而笑)
- 說說你知道的設計模式,說說專案里用到的設計模式,說說策略模式,設計一個下棋的場景問如何結合設計模式使用,設計模式什么時候繼承,什么時候委托?
- 說說MySQL Innodb索弓|底層實作,說說join, 說說GroupBy
- 說說抽象類與介面區別?說說從設計模式層面的理解,為什么要有這么2個東西?
- 說說作業系統記憶體模型不連續空間分配,說說分段,分頁,虛擬記憶體,頁淘汰演算法...11.說說Redis
- 底層實作,說說他和MySQL的區別
- 說說volatile,說說執行緒同步,說說JVM執行緒模型
- 說說動態**,說說你知道的AOP,專案中是怎樣使用AOP的?
- 有沒有使用過責任鏈模式?如果..個場景 ,如何選擇使用設計模式
- 你還有什么問題?
位元組三面(面了一個小時,只記得一部分了,不分先后)
- 自我介紹
- 專案用戶量3w+,怎么做到的?如何協調團隊?
- 說說專案中如何使用的Redis,如果有10w請求插入Redis,如何優化?
- 說說你理解的執行緒池
- 說說作業系統組成
- 手撕一個阻塞佇列,生產者生產0~ 100的亂數,消費者消費后將其存盤到一個list, 需要保持list中元素保持遞增,(信號量+執行緒安全)
- 說說hashmap的resize死回圈
- 說說hashtable和hahsmap區別,說說copyOnwriteArrayL ist以及他們分別采用的并發修改當然(fast-fail,fast-safe)
- 說說你的優缺點,
- 說說你對位元組的了解? .
位元組hr面
- 介紹下自己
- 這個專案3w的用戶量如何統計的?如何處理團隊問題?
- 為什么想來位元組?
- 什么時候來?
- 口頭offer
分享一下我的復習心得
互聯網寒冬下只有不斷學習才能進步,機會是留給有準備的人!!我深知這個道理,所以年前也沒閑著,在家狠狠地復習了一下!
這次能夠拿到頭條的offer也是多虧了我這一個多月的復習,學到了不少的知識點,也勞心匯集了不少的資料文獻,非常有幫助,如果您需要的話,
文章的最后我想說的是面試前一定要注重復習,只要復習的好,面試一定不會緊張,下面附上我的復習寶典:添加小助理VX:msbjy2019即可獲取哦
一個月不斷復習刷題
Java核心知識面試體系
這本檔案覆寫了JVM、鎖、并發、Java反射、Spring原理、微服務、Zookeeper、資料庫、Redis、資料結構、演算法、大資料等大量知識點,
分為Java基礎、資料結構演算法、開源框架部分、分布式部分、微服務部分


第一份復習資料:
java基礎+Spring+多執行緒高并發+分布式+微服務,這些都是我總結的學習心得

第二份復習資料:
Spring +Spring Boot +Spring MVC 面試必刷題+決議 (spring全家桶指南了,面試必被問到的知識)

第三份復習資料-刷題(含答案)

文章的最后我想說的是面試前一定要注重復習,只要復習的好,面試一定不會緊張,下面附上我的復習寶典:添加小助理VX:msbjy2019即可獲取哦
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/229449.html
標籤:java
上一篇:多執行緒java、python
下一篇:【python】進度條的簡單實作

