大廠必備!不斷提升自己創造溢價的能力

前言:

金九銀十過了金三銀四還會遠嘛,本文后面分享面試題給正準備跳槽,準備找工作的你,這次面試字節跳動也是做了很多的準備,還好順利拿到了offer,特分享一下這次的4面技術面真題,可能有些記不全了,但多少也能夠給一些正在面試字節或計劃面試字節的朋友提供幫助。

之前學校活動有去過字節跳動公司總部參觀,所以一直以來就蠻想進入字節工作的,被字節的企業文化和工作氛圍所影響。字節作為發展速度最快的互聯網公司,旗下的很多產品的用戶都比肩BAT了,所以自己也算是字節的死忠粉了。

這次字節跳動的面試,給我的感觸很深,意識到基礎的重要性,這次字節共4面技術面+HR面

拼多多(三面)

image.png

面試前

面完螞蟻后,早就聽聞拼多多這個獨角獸,決定也去面一把。首先我在脈脈找了一個拼多多的HR,加了微信聊了下,發了簡歷便開始我的拼多多面試之旅。這里要非常感謝拼多多HR小姐姐,從面試內推到offer確認一直都在幫我,人真的很nice。

拼多多:一面

  1. 為啥螞蟻只待了三個月?沒轉正?
  2. Java中的HashMap、TreeMap解釋下?
  3. TreeMap查詢寫入的時間復雜度多少?
  4. HashMap多線程有什么問題?
  5. CAS和synchronize有什么區別?都用synchronize不行么?
  6. 如果要保證線程安全怎么辦?(ConcurrentHashMap)
  7. ConcurrentHashMap怎么實現線程安全的?
  8. get需要加鎖么,為什么?
  9. volatile的作用是什么?
  10. 底層怎么實現的?
  11. 在多核CPU下,可見性怎么保證?
  12. 聊項目,系統之間是怎么交互的?
  13. 系統并發多少,怎么優化?
  14. 給我一張紙,畫了一個九方格,都填了數字,給一個MN矩陣,從1開始逆時針打印這MN個數,要求時間復雜度盡可能低
  15. 可以先說下你的思路(想起來了,說了什么時候要變換方向的條件,向右、向下、向左、向上,依此循環)
  16. 有什么想問我的?

拼多多:二面

  1. 自我介紹下
  2. 手上還有其他offer么?
  3. 部門組織結構是怎樣的?
  4. 系統有哪些模塊,每個模塊用了哪些技術,數據怎么流轉的?
  5. 鏈路追蹤的信息是怎么傳遞的?
  6. SpanId怎么保證唯一性?
  7. RpcContext是在什么維度傳遞的?
  8. Dubbo的遠程調用怎么實現的?
  9. Spring的單例是怎么實現的?
  10. 為什么要單獨實現一個服務治理框架?
  11. 誰主導的?內部還在使用么?
  12. 逆向有想過怎么做成通用么?
  13. 有什么想問的么?

拼多多:三面

二面老大面完后就直接HR面了,主要問了些職業發展、是否有其他offer、以及入職意向等問題,順便說了下公司的福利待遇等,都比較常規啦。不過要說的是手上有其他offer或者大廠經歷會有一定加分。

拼多多面試小結

拼多多的面試流程就簡單許多,畢竟是一個成立三年多的公司。面試難度中規中矩,只要基礎扎實應該不是問題。但不得不說工作強度很大,開始面試前HR就提前和我確認能否接受這樣強度的工作,想來的老鐵還是要做好準備

字節跳動

image.png

面試前

頭條的面試是三家里最專業的,每次面試前有專門的HR和你約時間,確定OK后再進行面試。每次都是通過視頻面試,因為都是之前都是電話面或現場面,所以視頻面試還是有點不自然。也有人覺得視頻面試體驗很贊,當然蘿卜青菜各有所愛。最坑的二面的時候對方面試官的網絡老是掉線,最后很冤枉的掛了(當然有一些點答得不好也是原因之一)。所以還是有點遺憾的。

字節跳動:一面

  1. 先自我介紹下
  2. 聊項目,逆向系統是什么意思
  3. 聊項目,逆向系統用了哪些技術
  4. 線程池的線程數怎么確定?
  5. 如果是IO操作為主怎么確定?
  6. 如果計算型操作又怎么確定?
  7. Redis熟悉么,了解哪些數據結構?
  8. 跳表的查詢過程是怎么樣的,查詢和插入的時間復雜度?
  9. 紅黑樹了解么,時間復雜度?
  10. 既然兩個數據結構時間復雜度都是O(logN),zset為什么不用紅黑樹
  11. 點了點頭,說下Dubbo的原理?
  12. CAS了解么?
  13. 那我們做一道題吧,數組A,2*n個元素,n個奇數、n個偶數,設計一個算法,使得數組奇數下標位置放置的都是奇數,偶數下標位置放置的都是偶數
  14. 先說下你的思路
  15. 下一個奇數?怎么找?
  16. 有思路么?
  17. 你這樣時間復雜度有點高,如果要求O(N)要怎么做
  18. 時間差不多了,先到這吧。你有什么想問我的?

字節跳動:二面

  1. 面試官和藹很多,你先介紹下自己吧
  2. 你對服務治理怎么理解的?
  3. 項目中的限流怎么實現的?
  4. 具體怎么實現的?
  5. 如果突然很多線程同時請求令牌,有什么問題?
  6. 怎么解決呢?
  7. 如果不用消息隊列怎么解決?
  8. 分布式追蹤的上下文是怎么存儲和傳遞的?
  9. Dubbo的RpcContext是怎么傳遞的?
  10. 你說的內存泄漏具體是怎么產生的?
  11. 線程池的線程是不是必須手動remove才可以回收value?
  12. 那你說的內存泄漏是指主線程還是線程池?
  13. 可是主線程不是都退出了,引用的對象不應該會主動回收么?
  14. 那你說下SpringMVC不同用戶登錄的信息怎么保證線程安全的?
  15. 這個直接用ThreadLocal不就可以么,你見過SpringMVC有鎖實現的代碼么?
  16. 我們聊聊mysql吧,說下索引結構
  17. 為什么使用B+樹?
  18. 什么是索引覆蓋?
  19. Java為什么要設計雙親委派模型?
  20. 什么時候需要自定義類加載器?
  21. 我們做一道題吧,手寫一個對象池
  22. 有什么想問我的么?

字節跳動面試小結

頭條的面試確實很專業,每次面試官會提前給你發一個視頻鏈接,然后準點開始面試,而且考察的點都比較全。

面試官都有一個特點,會抓住一個值得深入的點或者你沒說清楚的點深入下去直到你把這個點講清楚,不然面試官會覺得你并沒有真正理解。二面面試官給了我一點建議,研究技術的時候一定要去研究產生的背景,弄明白在什么場景解決什么特定的問題,其實很多技術內部都是相通的。很誠懇,還是很感謝這位面試官大大。

Kafka進階篇知識點

image

Kafka高級篇知識點

image

44個Kafka知識點(基礎+進階+高級)解析如下

image

Kafka**高級篇知識點

[外鏈圖片轉存中…(img-f5yj837X-1624443804225)]

44個Kafka知識點(基礎+進階+高級)解析如下

[外鏈圖片轉存中…(img-dXBNaCx1-1624443804227)]

由于篇幅有限,小編已將上面介紹的**《Kafka源碼解析與實戰》、Kafka面試專題解析、復習學習必備44個Kafka知識點(基礎+進階+高級)都整理成冊,全部都是PDF文檔**,有需求的朋友可以戳這里免費下載

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

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

相關文章

MySQL安裝板多少錢_MySQL安裝板怎么安裝

展開全部1首先,你需要個安裝包,自個去下0如何在官網下載MySQL 數據庫2第一步中,選擇32313133353236313431303231363533e58685e5aeb931333365666165I accept license term,然后Next3默認選第一項Developer Default ,然后Next4這一步中&#xf…

大廠必備!阿里、字節跳動、京東、騰訊、小米等名企高頻面試

一、前言 k8s全稱kubernetes,是目前大熱的一個可移植容器的編排管理工具,像AWS、Azure、Google、阿里云、騰訊云等主流的公有云提供的都是基于k8s的容器服務,很多其他廠商也在努力跟進中,所以說“kubernetes”是目前容器行業中最…

mysql myisam 鎖機制_MySQL--MyISAM之鎖機制

一、概述MySQL有三種鎖的級別:頁級、表級、行級。MyISAM存儲引擎采用的是表級鎖(table-level locking);MySQL這3種鎖的特性可大致歸納如下:表級鎖:開銷小,加鎖快;不會出現死鎖;鎖定粒度大&#…

大廠架構師經驗分享!成功跳槽字節跳動

前言 毫不夸張地說,JVM是現代軟件工程最成功的案例之一。因為它自帶GC,又有無數可以微調的參數,且運行極其穩定可靠,所以,許多廠商的核心業務系統,才敢放心地用Java編寫,運行在JVM之上。 近幾…

java停車場管理系統程序設計代碼_社區養老服務管理系統,java程序設計

登錄界面菜單功能界面1菜單功能界面2菜單功能界面3社區養老服務管理系統設計與實現springspringMVCmybatis框架對象(javaBean,pojo)設計:服務工單javaBean創建語句如下:package project.model;import org.springframework.format.annotation.DateTimeFor…

大廠面試必問!50w字+的Java技術類校招面試題匯總

前言 剛剛過去的雙十一,讓“高性能”“高可用”“億級”這3個詞變成了技術熱點詞匯,也讓很多人再次萌發成為「架構師」的想法。先問大家一個問題:你覺得把代碼熟練、完成需求加上點勤奮,就能成為架構師么?如果你這么認…

c++客戶端發送加鎖_MySQL語句加鎖分析詳解

前言建立一個存儲三國英雄的hero表:CREATE TABLE hero ( number INT, name VARCHAR(100), country varchar(100), PRIMARY KEY (number), KEY idx_name (name)) EngineInnoDB CHARSETutf8;然后向這個表里插入幾條記錄:INSERT INTO hero V…

大廠面試必問!如何寫出高效率的SQL

前言 Spring框架自2002年誕生以來一直備受開發者青睞,它包括SpringMVC、SpringBoot、Spring Cloud、Spring Cloud Dataflow等解決方案。有人親切的稱之為:Spring 全家桶。 很多研發人員把spring看作心目中最好的java項目,沒有之一。所以這是…

accsess轉成mysql語句_輕松教你SQL轉ACCESS

SQL數據庫轉access數據庫步驟: 1. 建立access數據庫:在access中建立access數據庫和表,access字段類型與sql中字段類型的對應關系。 2. 在Access中建表是應注意它的保留關鍵字:比如Password 如果表中的某個字段使用了關鍵字&#x…

大廠首發:2021年Java工作或更難找

前言 提起MySQL,其實網上已經有一大把教程了,為什么我還要寫這篇文章呢,大概是因為網上很多網站都是比較零散,而且描述不夠直觀,不能系統對MySQL相關知識有一個系統的學習,導致不能形成知識體系。為此我撰…

linux mysql 運行狀態_Linux中使用mysqladmin extended-status配合Linux命令查看MySQL運行狀態...

mysqladmin是MySQL一個重要的客戶端,最常見的是使用它來關閉數據庫,除此,該命令還可以了解MySQL運行狀態、進程信息、進程殺死等。本文介紹一下如何使用mysqladmin extended-status(因為沒有"歧義",所以可以使用ext代替…

大廠首發:338頁網易Java面試真題解析火爆全網

前言 為什么互聯網資訊這么發達,但是沒有出現技術人才井噴? 為什么會出現應屆生薪資倒掛多年老員工的現象? 這個世界有太多的現象都可以用**“二八定律”**來解釋。 20%拿著高工資,80%每天掙扎在增刪改查邊緣。 職場一分錢一…

mysql 導入dbm文件_DBM數據導入到mysql數據庫方法

本文章分享一篇關于DBM數據導入到mysql數據庫方法,有需要的同學可以參考一下本實例。首先說明一下,我以前使用PERL,保存文件 用DBM,有5萬多條記錄,每條記錄有15個字段。現在想用MYSQL,要吧記錄導過來。第一…

大牛手把手教你!2021Java最新大廠面試真題

引言 眾所周知,軟件系統有三高:**高并發、高性能、高可用。**三者既有區別也有聯系,門門道道很多,全面討論可以大戰三天三夜。 高并發對于Java開發者來說都不陌生,每年天貓雙十一,秒殺大促等場景阿里都穩…

高通8155車載芯片_WEY來“摩卡”云首秀,搭載高通8155芯片

本期亮點“咖啡”一詞源自埃塞俄比亞的一個名叫卡法的古鎮,在希臘語中“Kaweh”的意思是“力量與熱情“,而摩卡咖啡代表著創新和更多可能性。摩卡咖啡是由濃縮咖啡、牛奶、鮮奶油及巧克力糖漿制成的“巧克力咖啡”,相比于其他制作方法&#x…

大牛深入講解!高并發你真的理解透徹了嗎

前言 最其實不管什么時候,找工作都跑不了面試。目前很多小編都做了面試手冊了,那就是別人家的孩子都有糖了,作為一個自覺的小編,必須搞。 容我先絮叨一下,制作這個面試手冊差不多花了3個多星期時間,過程還…

太厲害了!2021年互聯網大廠Java筆經

開頭 設計模式是一套被反復使用的、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。在項目中合理地運用設計模式可以完美地解決很多問題,每種模式在現實中都有相應的原理來與之對應&…

fritzing導入元件_超屌的 fritzing 新建元件

標簽:fritzing 有多好,用了才知道,但是通常會遇到一個問題,他的元件庫不一定夠用,這時候就得自己做元件了,但是搜了一下網上沒有相關的教程啊。算了,去官網看英文吧。。然后官網的幫助見 http:/…

java將字節數組轉換成字符串,面試心得體會

1. 前言 大家都知道,Postman是一個非常受歡迎的API接口調試工具,提供有Chrome擴展插件版和獨立的APP,不過它的很多高級功能都需要付費才能使用。 如果你連Postman都還沒有用過,不妨可以先體驗一番。 Postman官網: h…

linux mysql 刪除表腳本_linux shell腳本自動刪除mysql表前3個月的數據

RDS有一個數據庫表tbl_online表,有6千萬數據,需要清理,保留3個月。步驟如下:創建月表將需要刪除的數據寫入月表刪除數據優化表shell如下:#!/bin/bashbase"rdsxx.mysql.rds.aliyuncs.com"#前3個月的日期months_agodate -d "-3 …