位元組跳動測試開發4輪面試 位元組跳動大資料開發面試題

2021-10-14 07:02:52 字數 898 閱讀 9209

1. 自我介紹

2. 分別介紹下hadoop的幾個組成框架?

3. hdfs如何進行寫操作的?

4. 詳細介紹下mapreduce的工作機制?我重點回答了切片原理和shuffle機制

5. mapreduce有哪些優化方法?

6. redis熟不熟,介紹下它有幾種資料型別?我回答了8種,面試官說只有5種,後來在網上搜了搜,版本也很多。

7. 介紹下布隆過濾器的原理?

8. tcp三次握手和四次揮手,什麼時候進入time_wait階段的?

9. 手撕**第一道是力扣原題:[169. 多數元素]

10. 手撕**第二道如何實現最小棧(也是力扣原題[155. 最小棧]),可能時間有限,沒有讓手寫,說一下思路。

11. 反問環節,有沒有什麼想問面試官的?

1. 自我介紹之後,就全程幾乎都是專案面,簡歷裡有兩個專案,被問到了很多細節上的。小夥伴們的簡歷上的專案一定要知根知底,輻射出的一些知識點也要掌握,比如我專案裡有涉及到資料熱點問題了,就會問到快取雪崩、穿透之類的問題。

2. 反問環節

沒有自我介紹,上來就手撕**。

1. 用mapreduce手寫乙個wordcount

2. 談一談mapreduce如何實現topk的

3. 聊一聊在學習中遇到的困難,然後如何解決的?

4. 技術棧是怎麼學習的?

5. 反問環節,我問了工作中主要在用哪些技術棧?

hr面

閒聊了很多,主要下面三點。

1. 問下在學校的學習情況,遇到不會的如何解決?

2. 有什麼值得自豪的事情嗎?

3. 對工作城市有沒有要求?

位元組跳動 測試開發工程師 面經

自我介紹 作業系統 虛擬記憶體的概念 程序和執行緒 執行緒同步 如何實現執行緒同步 計算機網路 說一下tcp 為什麼是四次揮手呢 說乙個ip位址,如果第一位元組是269行不行 說一下http 自己講了get post 自己在專案中用過這些方法嗎 在頁面上點讚用了哪些方法 是不是有乙個功能是get和p...

位元組跳動測試開發實習生面經(已offer)

一面 1.18二面 1.19 自我介紹 專案c和c 的區別 malloc free 和new delet 記憶體溢位和記憶體洩露 堆和棧的區別 題 模擬乙個棧 作業系統 不會然後沒問了 測試用例設計 驗證碼 反問三面 1.22 自我介紹 競賽經歷 題 判斷一棵樹是否是完全二叉樹 bfs 有序陣列查詢...

位元組跳動後台開發實習面試經驗

位元組跳動一面 arraylist和linkedlist的區別 物件導向的三個特性,重寫和過載各是什麼意思 建索引的語法 mysql的4種連線 mysql索引有哪幾類,有什麼優缺點 手寫sql,現在有個使用者活躍表t,這個表的作用是用來計算使用者留存率的。裡面有兩個欄位uid 使用者id 和date...