記錄2020年的字節跳動Java後端視頻面一面涼經

這篇文章主要介紹了字節跳動Java後端視頻面一面涼經,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值。原文作者:驀然回首丶


記錄2020年的字節跳動Java後端視頻面一面涼經

剛剛面完不久。本人是非計算機本科比較菜,感覺面試官就像沒有感情的工具人,問一題我答一題。內心真是十分慚愧,聽我一席話,浪費45分鐘。

面試流程很專業,問了計算機網絡,操作系統,數據庫,Java虛擬機,數據結構,因為沒有筆試過所以還有一道編程題。

一.計算機網絡

①http和https有什麼區別?沒回答出來。https是ssl(安全套接層+http,加密版本)②數字證書有哪些?沒看過這個知識點,講了一下公鑰體系。③http有哪些版本,區別?0.9/1.0/1.1/2.0,我說成1.2而且只知道持久連接。0.9是原始版本,只有get操作。1.0新增了post,head操作,增加了狀態碼等。一般是一個請求一個連接。有keepalive。1.1增加了持久連接,全二進制,管道,put,delete,options等請求方式。2.0增加了雙工,數據流等。④TCP和IP屬於什麼層?TCP揮手握手?終於有個會的了⑤TCP可靠傳輸的機制?窗口的含義是什麼?回答窗口協議,可重傳,連接建立。

二.操作系統

①介紹一下linux內存模型?懵逼我只懂Java內存模型。好像分為內核虛擬儲存器,用戶棧,文件映射區,運行時堆,讀寫段,只讀段,保留區②介紹一下頁表③單cpu單核處理器,多線程需要加鎖嗎?要④一些數據在磁盤上,要發送到網絡上,要經過哪些過程?並不懂。NIO零拷貝⑤介紹一下BIO, NIO, AIO胡扯一通。阻塞, 阻塞同步, 非阻塞同步, 異步

三.數據庫

①中間件那些有了解嗎?沒有我就跳過了②sql數據庫引擎有了解嗎?③數據庫鎖有了解嗎?

講道理一般的面試到這裡就應該開始和你聊人生了。跳動的面試官面無表情繼續問,真敬業

四. Java

①字節對齊如何實現有什麼作用,舉個例子。②介紹一下泛型擦除③map原理,1.8以後呢?④介紹一下可重入鎖原理⑤講一下虛擬機如何加載. class文件,雙親委派

五.數據結構

①紅黑樹規定,插入刪除如何操作?②廣度優先搜索用到什麼數據結構?

六.編程題

15分鐘內要能運行深度優先遍歷,思路比較容易想到,關鍵要熟練

寫了10分鐘,面試官準時打卡下班,問了幾個問題。面試官心想拜拜咧您。感覺收穫挺多大的。

順便講剛剛面試雲從科技,在人工智能島上(還真是四面環水),上面還有阿里微軟IBM這些公司,大廠進不了在門口看看也不錯。環境挺好,而且跳槽方便,出門右拐就到。一面面試官察覺到我基礎不太行,為了避免時間太短還給我講起了機器學習,第二個面試官基本談人生,人都很好。

福利:

整理了 1000 道多家公司 java 面試題 400 多頁 pdf 文檔,還有幾百頁的Java核心知識點PDF。上面的知識點基本都能有對應的面試題和答案

有需要的可以關注、轉發、評論,然後私信回覆“面試”即可領取!


分享到:


相關文章: