字节跳动 java面经_字节跳动Java面经(已offer)
5.15 一面(3點開始,80分鐘)
1.自我介紹,聊了聊學校近況
2.Java 集合框架,看了哪些源碼,arraylist、linkedlist原理,讓你實現一個 hashmap 機會如何設計(沒讓手寫😂)
3.線程池的執行過程、核心參數以及常用的幾個線程池(感覺每次面試都會問😂)
4.JVM 的相關知識,OOM 如何定位,說幾個虛擬機指令以及虛擬機棧可能會發生什么錯誤,四種引用類型
5.Java 并發,synchronized 性能為什么提高了(鎖升級過程),與 Java 的 lock 有什么區別以及使用場景
6.網絡,輸入 www.baidu.com 都會發生什么
7.http 報文結構,頭部都有哪些字段
8.進程與線程,了解協程嗎(大概說了下)
9.死鎖了解嗎,說一下條件,如何解決
10.讓寫一下鏈表實現插入方法(順序不在這里,忘了在哪了,突然想起來了),查詢效率呢,怎么優化
11.寫個算法,給一個表達式的字符串(+-*/),算出字符串的結果,沒考慮括號說了下括號的思路
12.問問題
面試小哥很厲害,比較有耐心。沒回答上來的都給耐心講解,引導著問問題,由淺入深體驗極佳😀
面完讓稍等一下,十分鐘后二面
5.15 二面(45分鐘)
1.面試官看著就很厲害,在家辦公感覺很忙,上來先問實習的時間以及時長,說最好半年
2.沒有自我介紹直接開始,先是網絡,TCP 三次握手四次揮手,time_wait 和 close_wait 具體干什么,為什么要三次兩次不行嗎,有大量連接處于 time_wait 的原因,TCP 是長連接還是短連接
3.Https 了解嗎,說一下整個過程(對稱加密,非對稱加密),與 http 的不同點
4.進程線程又問了,進程間通信方式(剩下的想不起來)
5.數據庫部分知識,手寫一個 SQL (子查詢 感覺主要看 group by 和 having)
6.算法題,最長公共連續子串
一二面順序可能也是混亂的,記不清楚了,二面面試官感覺好忙啊,寫題的時候,他就在忙著敲什么,感覺好不容易啊,一邊得面試還在工作😂,體驗較好,部分問題也引導著問
第二天寫的面經所以一二面問題可能是混亂的!
總結
以上是生活随笔為你收集整理的字节跳动 java面经_字节跳动Java面经(已offer)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java文件客户端下载_使用Java写一
- 下一篇: amvu mysql_mysql--数据