記錄一次位元組的面試

2021-10-24 22:54:49 字數 1145 閱讀 2170

面試官首先講了一下流程說大概有三次技術面試+一次hr面

然後這是第一次技術面試。

一開始的話問了一下我為什麼非科班學計算機,我其實也是因為自我認知上感覺不如科班學生,回答說試試看能不能做這方面。

之後面試官讓我做了一道相對簡單的筆試,就是兩個字串,s和t,找到t的字元在s中全部出現的第乙個索引。做完了之後跟面試官講了一下思路,時間複雜度,空間複雜度,然後有沒有更好的實現辦法。

接下來面試官就問你覺得你基礎方面哪方面比較好?

我想了想資料結構、作業系統、計算機網路、演算法我覺得我都挺一般的,我就說資料庫還行。

1、mysql 的binlog 是什麼?作用是什麼?

我回答二進位制日誌檔案,作用就是作為mysql集群主從複製的基礎,回滾操作需要參考這個binlog。

2、那麼回滾是怎麼做的?假如乙個sql 更新語句 如何回滾?

我回答將乙個失敗sql和這個sql 作為乙個事務 執行,結果就會回滾,binlog中記錄了增刪改操作。

3、mysql事務的底層實現是什麼?

當時我有點懵,回答了acid原則,然後我想到是由鎖實現(實際上還有mvcc多版本併發控制)。顯然我應該解釋一下具體是什麼鎖…

4、資料庫索引的資料結構有哪些?mysql的索引所用資料結構?

資料庫結構我當時就想到紅黑樹 b/b+樹, mysql 預設b+樹。(面試官更想聽到的是為什麼用b+,以及他的好處)

5、這些索引資料結構分別在什麼場景應用?

這個我沒回答上來,當時有些緊張 有些懵。。。

剩下記不起來了 應該沒多少問題了。

​ 然後我就是讓面試官給我一些建議,這位面試官確實很好,跟我聊了十分鐘的發展建議問題。包括跟我談其實還是看重個人的潛力,需要更多的好奇心,乙個東西不能光知道怎麼用,或者一兩句話就概括出來,更多的需要知道為什麼選擇這個東西,它和同型別的有什麼區別,分別應用在什麼場景。

​ 另外面試官還告訴我,其實招聘應屆生不要求他全都會或者會的非常多,主要是看有沒有哪一方面是你真正能讓面試官看到你有學習能力,鑽研能力。這是面試官非常在意的。把目標定高一些,而不僅僅是開頭我所說的「試試看」,要做就要做到行業領先水平

其實以上建議這也是我非科班從事這行確實也是希望自己能做到的,也正在努力去做,真的非常感謝這位面試官!。

記錄一次面試

怎麼觀察系統中 記憶體 行為 a.通過 proc zoneinfo 檔案,可以看到 free high low min pages 關係 free high 時候 一般不開啟 kswapd 執行緒 high free low 時,開啟 kswapd 執行緒 low free min時,alloc p...

記錄小白第一次位元組跳動的面試

說明 本人某末流985研一,面試的位元組的前端實習生,由於自己之前寫過一些簡單的頁面,然後覺得前端比較有意思。故在研究生群裡看到位元組的實習生招聘,然後嘗試了一下。面試的結果當然一塌糊塗,但是當做學習自勉。故隨手記錄,希望對以後面試的朋友有幫助。問題 自我介紹一下?過去的工作經歷,主要程式設計寫什麼...

記錄一次面試題

前面去了平安外包進行了一次web前端面試,那邊要求不是很高,問的問題也都是很常見的問題,但是我也從中發現了自己缺點,即沒有綜合組織過自己的思路,大部分問題雖然回答出來了,但是沒有條理性。這點在面試的時候應該是大忌,因為這裡涉及到了乙個工作溝通問題以及對基礎知識的熟練程度問題。所以在接下來的時間裡,我...