字節一年,人間三年

想來字節做研發,可以先看我這三年的體會和建議。

大家好,我是白露啊。

今天和大家分享一個真實的故事,是關于字節網友分享自己三年的工作經歷和感受。

img

由于白露也曾在字節待過兩年,可以說,說的都對

你有沒有想過來字節跳動做研發?如果你有這個想法,那么不妨先看看,或許可以為你提供一些參考。


當我還沒來字節的時候,“字節一年,人間三年”這句話就耳熟能詳。

盡管身邊對字節的評價褒貶不一,但我始終相信,“實踐是檢驗真理的唯一標準”

于是,經過一番思考,我決定接受挑戰,來到這個充滿機遇和未知的公司。轉眼三年過去了,我有許多感受和你們分享。

新人Landing

很多人會認為字節對新人的友好度不夠,但我的體驗確大不相同。

入職的第一天,你不會立馬陷入忙碌的工作中,通常會給新人一到兩周,甚至更長的時間去熟悉團隊的各項需求開發和質量管理流程

在新人階段,很多人(包括我自己)都會遇到不理解的業務邏輯,再加上文檔不全,這時你可能會感到迷茫,不知道該找誰咨詢,甚至覺得提問會難為情。

我的建議是,善用搜索,學會思考,大膽提問。無論是mentor還是不認識的同事,大都會樂于幫忙。

業務和個人成長

字節的一個特點就是始終保持創業精神,擁抱變化。很多人吐槽字節的業務變化頻繁,但其實這種變化在任何公司都是常見的。

img

真正重要的是,你要如何適應這些變化并在其中尋找機會。

比如最近火熱的LLM和AIGC技術,字節投入了大量資源去探索新產品和技術。

如果你覺得某個新領域讓你充滿激情,那就大膽去嘗試,把它當成一次自主創業。在字節,有很多充滿創業精神的同事,他們的經驗和激情會激勵你前進。

工作氛圍和公司文化

字節的工作氛圍和企業文化非常獨特

這里沒有PPT文化,卻有很多有價值的飛書文檔:知識庫、技術方案……

這些文檔不僅僅是普通的工作文檔,更是一個寶藏,有許多優秀且樂于分享的同事在上面提供他們的經驗和知識,包括旅游攻略、理財思維、工作認知和行業分析。

字節的氛圍平等,沒有排資論輩的文化,沒有嚴格的上下級關系,對事不對人,更注重結果。與優秀的人合作,做有挑戰的事,極大地擴展了我的視野和知識。

我的建議

如果我需要對初入職場的你提幾點建議,我會說:技術實力是基本功,但清晰的表達和強大的共情能力,更是能提高溝通效率、事倍功半的利器

技術實力主要靠自身打磨,無論在工作中,還是工作外,不能拉下。技術沒有上限,要有自信,大多數情況下,掌握的知識足以應對工作內容,但如果想要把工作做得更好,必須多花時間和精力思考。

至于清晰的表達和共情能力,這些軟實力在工作中同樣重要。在與團隊成員和其他協作方合作時,清晰的表達能提高效率,而良好的共情能力,能站在他人角度思考問題,在邊界區域主動了解他人的工作內容,更有利于事情的推進。

Ending

紙上得來終覺淺,絕知此事要躬行

字節跳動是一個充滿機遇和挑戰的地方,從白露自身的的體驗來看,如果你是一個很樂于挑戰的同學,那么十分適合加入字節。

我說一些其他的,在字節:

  • 字節確實很值得去,很鍛煉人,也能學到好多東西。我有學弟朋友一年從1-2升職到2-1,和他對接的人都不敢相信他是一個校招生。
  • 字節是一個很大的平臺,有眾多業務線:短視頻、信息流、電商、生活服務……干就完了!
  • 字節一年,工作三年。是真的。

希望這篇文章能給你帶來一些新的視角和啟發,無論是對于職業規劃,還是對企業文化的理解。未來,我們將繼續分享更多有趣且有潛力的公司和人物。大家有任何問題或想法,歡迎在評論區和我討論分享~

簡單的場景題——TopK

面試官: 同學你好,今天我們來討論一個關于大數據處理的問題。假設你有10億個數據,需要找出其中最大的10000個。你知道怎么解決這個問題嗎?

求職者: 當然。我會使用最小堆的方法來解決這個問題。具體步驟如下:

  1. 先拿10000個數建堆:先從10億個數據中取出前10000個元素,構建一個最小堆。
  2. 逐個添加剩余元素:然后遍歷剩下的元素,如果當前元素大于堆頂元素(堆中的最小值),則將當前元素替換堆頂,并調整堆結構使之仍然是一個最小堆。
  3. 遍歷完后,堆中的10000個數就是所需的最大的10000個

這種方法的時間復雜度O(n log m),其中n為數據總數(10億),m為需要找出的最大元素數量(10000)。

面試官: 那么,你能解釋一下復雜度分析嗎?為什么時間復雜度是O(n log m)

求職者: 當然。

  • 建立初始堆:從前10000個數建立一個最小堆,時間復雜度是O(m),其中m是10000。
  • 遍歷剩余數據:對于每個剩余的數據,都要進行一次比較和可能的堆調整。比較操作是O(1),堆調整是O(log m)

所以總的時間復雜度是O(n - m) * O(log m),簡化后就是O(n log m)

面試官: 很好。那么,如果內存受限,你會怎么優化這個方法呢?

求職者: 如果內存受限,可以使用Hash方法將數據劃分成多個partition,每個partition交給一個線程處理。線程的處理邏輯仍然是使用最小堆。最后由一個線程將結果進行歸并。

具體步驟如下:

  1. 數據劃分:將數據按照Hash方法劃分成n個partition
  2. 多線程處理:每個線程處理一個partition,使用最小堆找出每個partition中的最大10000個數。
  3. 結果歸并:最后一個線程將所有partition的結果進行歸并,得到最終的最大10000個數。

面試官: 那么,這種方法的瓶頸在哪里?你會怎么進一步優化?

求職者: 這種方法的瓶頸在于數據傾斜,即每個線程的處理速度可能不同,快的線程需要等待慢的線程,導致最終的處理速度取決于最慢的線程。

為了解決這個問題,可以將數據劃分成c × n個partitionc > 1),每個線程處理完當前partition后主動取下一個partition繼續處理,直到所有數據處理完畢,最后由一個線程進行歸并。

這樣可以均衡負載,提高整體處理速度。

面試官: 很好。最后一個問題,如果數據中含有較多重復值,你會怎么處理?

求職者: 如果數據中含有較多重復值,可以先進行去重操作,然后再進行后續處理。去重的方法可以使用Hash或者依圖法。這樣可以大大減少需要處理的數據量,提高整體的處理效率。

面試官: 很好,今天的面試就到這里了,感謝你的回答。我們會盡快通知你結果。祝你好運!

參考原文:https://offernow.cn

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/39871.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/39871.shtml
英文地址,請注明出處:http://en.pswp.cn/web/39871.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

javascript url 傳遞參數中文亂碼問題解決方案

在 JavaScript 中,傳遞 URL 參數時,如果參數包含中文字符,可能會出現亂碼問題。解決這一問題可以使用 encodeURIComponent 和 decodeURIComponent 函數。這些函數會對 URL 參數進行編碼和解碼,確保特殊字符(包括中文字…

填報高考志愿,怎樣正確地選擇大學專業?

大學專業的選擇,會關系到未來幾年甚至一輩子的發展方向。這也是為什么很多人結束高考之后就開始愁眉苦臉,因為他們不知道應該如何選擇大學專業,生怕一個錯誤的決定會影響自己一生。 毋庸置疑,在面對這種選擇的時候,我…

全網最簡單的Java設計模式【三】工廠方法模式詳解

Java工廠方法模式詳解 一、概念介紹 1. 什么是工廠方法模式? 工廠方法模式(Factory Method Pattern)是一種創建型設計模式,它允許定義一個接口或抽象類來創建對象,但將實際對象的實例化延遲到子類中實現。工廠方法模…

mybatis mapper.xml 比較運算符(大于|小于|等于)的寫法: 轉義和<![CDATA[]]>

文章目錄 引言I 使用xml 原生轉義的方式進行轉義II 使用 <![CDATA[ 內容 ]]>引言 應用場景:查詢時間范圍 背景:在 *.xml 中使用常規的 < > = <= >= 會與xml的語法存在沖突 <![CDATA[]]> 比 轉義符 來的繁瑣 <![CDATA[]]> 表示xml解析器忽略…

c++ 聯合(Union)的特性和使用

聯合&#xff08;Union&#xff09;是一種特殊的數據結構&#xff0c;允許在同一內存位置存儲不同的數據類型。一個 union 可以有多個數據成員&#xff0c;但是在任意時刻只有一個數據成員可以有值。當某個成員被賦值后其他成員變為未定義狀態。以下是聯合的主要特點和使用方式…

工程安全監測儀器振弦采集儀提升工程質量和安全水平

工程安全監測儀器振弦采集儀提升工程質量和安全水平 振弦采集儀是一種重要的工程安全監測儀器&#xff0c;可以用來監測建筑物、橋梁、隧道等工程結構的振動情況。它通過測量結構物的振動頻率和振幅&#xff0c;可以提供關鍵的數據用于評估結構的安全性和穩定性。振弦采集儀在…

無法解析的外部符號 _imp_XXX

問題解決&#xff1a;無法解析的外部符號 _imp_XXXXXXXXX-CSDN博客 解決方法 1. 打開網站&#xff0c;搜索相關函數&#xff0c;找到其關聯庫lib 2. 程序指定鏈接到庫。注意該語法是msvc編譯器特有特性。 #pragma comment(lib, "xxxx.lib")

【項目實踐】貪吃蛇

一、游戲效果展示二、博客目標三、使用到的知識四、Win32 API 介紹 4.1 WIn32 API4.2 控制臺程序4.3 控制屏幕上的坐標COORD4.4 GetStdHandle4.5 GetConsoleCursorInfo 4.5.1 CONSOLE_CURSOR_INFO 4.6 SetConsoleCursorInfo4.7 SetConsoleCursorPosition4.8 GetAsyncKeyState 五…

秋招突擊——7/4——復習{}——新作{最長公共子序列、編輯距離}

文章目錄 引言復習新作1143-最長公共子序列個人實現 參考實現編輯距離個人實現參考實現 貪心——買股票的最佳時機個人實現參考實現 貪心——55-跳躍游戲個人實現參考做法 總結 引言 昨天主要是面試&#xff0c;然后剩下的時間都是用來對面試中不會的東西進行查漏補缺&#xff…

dolphinscheduler-筆記2

springboot集成dolphinscheduler 說明 為了避免對DolphinScheduler產生過度依賴&#xff0c;實踐中通常不會全面采用其內置的所有任務節點類型。相反&#xff0c;會選擇性地利用DolphinScheduler的HTTP任務節點功能&#xff0c;以此作為工作流執行管理的橋梁&#xff0c;對接…

項目管理實用表格與應用【項目文件資料分享】

項目管理基礎知識 項目管理可分為五大過程組&#xff08;啟動、規劃、執行、監控、收尾&#xff09;十大知識領域&#xff0c;其中包含49個子過程 項目十大知識領域分為&#xff1a;項目整合管理、項目范圍管理、項目進度管理、項目成本管理、項目質量管理、項目資源管理、項目…

標量場與向量場

標量場與向量場 flyfish 場 是一個函數&#xff0c;它把空間中的每一點關聯到一個數值或一個數學對象&#xff08;如向量、張量等&#xff09;。在物理學中&#xff0c;場可以描述許多物理現象&#xff0c;例如溫度分布、電場、磁場、壓力場等。 標量場 標量場 是一個函數&…

【BUUCTF-PWN】9-ciscn_2019_n_8

不屬于棧溢出&#xff0c;應該是比較簡單的pwn&#xff0c;看懂代碼邏輯使用pwntools 32位&#xff0c;開啟了Stack、NX、PIE保護 執行效果&#xff1a; main函數 使用通義千問詢問的代碼解讀&#xff1a; 即當var數組的第十四個元素是17就可以 這里可以用兩種payload…

Python使用總結之應用程序有哪些配置方式?配置方式對比

Python使用總結之應用程序有哪些配置方式&#xff1f;配置方式對比 在Python程序中&#xff0c;管理配置信息的方法有很多&#xff0c;常見的方式包括使用INI文件、JSON文件、YAML文件、環境變量、以及直接在代碼中定義配置。每種方式都有其獨特的優勢和適用場景。 1. INI文件 …

天環公益原創開發進度網站源碼帶后臺免費分享

天環公益計劃首發原創開發進度網站源碼帶后臺免費分享 后臺地址是&#xff1a;admin.php 后臺沒有賬號密碼 這個沒有數據庫 有能力的可以自己改 天環公益原創開發進度網站 帶后臺

ARM架構服務器/虛擬機編譯部署Tendis(國產化替換Redis)

文章目錄 一、概述 二、安裝相關組件 三、下載最新的Tendis源碼 四、編譯源碼 五、啟動Tendis 六、使用Docker鏡像部署Tendis 七、常見報錯 八、參考鏈接 一、概述 國產化項目要求盡可能使用國產組件,尤其是已存在的項目,需要替換已有組件,比如使用Tendis替換Redis。…

微軟中國全面撤店!我們到現場看了看

ChatGPT狂飆160天&#xff0c;世界已經不是之前的樣子。 更多資源歡迎關注 7月1日&#xff0c;微軟官方發言人向媒體表示&#xff1a; “微軟不斷評估其零售策略以滿足我們的客戶不斷變化的需求&#xff0c;微軟已決定對中國大陸市場的渠道進行整合。客戶仍可通過零售合作伙伴…

校園失物招領系統帶萬字文檔java項目失物招領管理系統java課程設計java畢業設計springboot vue

文章目錄 校園失物招領系統一、項目演示二、項目介紹三、萬字字項目文檔四、部分功能截圖五、部分代碼展示六、底部獲取項目源碼帶萬字文檔&#xff08;9.9&#xffe5;帶走&#xff09; 校園失物招領系統 一、項目演示 校園失物招領系統 二、項目介紹 語言: Java 數據庫&…

JAVA導出數據庫字典到Excel

文章目錄 1、查詢某張表字段信息2、TableVo接收sql查詢得到的數據3、excel導出4、導出案例 1、查詢某張表字段信息 select column_name as columnName, -- 字段名 COLUMN_DEFAULT as colDefault, -- 默認值 column_key as columnKey, -- PRI-主鍵&#xff0c;UNI-唯一鍵&…

【Tools】 Postman 接口測試工具詳解

那年夏天我和你躲在 這一大片寧靜的海 直到后來我們都還在 對這個世界充滿期待 今年冬天你已經不在 我的心空出了一塊 很高興遇見你 讓我終究明白 回憶比真實精彩 &#x1f3b5; 王心凌《那年夏天寧靜的海》 在現代軟件開發中&#xff0c;API&#xff08;…