京東員工達近52萬人!阿裡的2倍、拼多多的30倍

来源:https://www.cnblogs.com/wangzhongyang/p/18315796
-Advertisement-
Play Games

據最新數據顯示,京東員工總數已接近52萬人。這一數字是阿裡巴巴的2倍、騰訊的5倍、拼多多的30倍。對比其他互聯網公司普遍以降本增效為主基調,京東的員工數量反而增加。過去一年增加了66445人,近兩年總計增加13萬人。 ...


據最新數據顯示,京東員工總數已接近52萬人。這一數字是阿裡巴巴的2倍、騰訊的5倍、拼多多的30倍。對比其他互聯網公司普遍以降本增效為主基調,京東的員工數量反而增加。過去一年增加了66445人,近兩年總計增加13萬人。

兄弟們還等什麼,趕快衝!

正好今天要分享的粉絲投稿的面經裡面就有京東的面經,趕快學起來。

京東

一面

  1. 演算法題:leetcode16.最接近的三數之和,leetcode234.迴文鏈表,leetcode72.編輯距離
  2. 自我介紹
  3. 前面兩個項目是自己發起的還是什麼契機去做這個項目的
  4. ThreadLocal怎樣保證其線程安全
  5. 怎樣保證多線程來使用他??
  6. 如果主線程中有信息,其他線程怎麼獲取主線程中的信息
  7. 項目中Redis哪些地方用到了
  8. Redis的哪些操作有原子性
  9. 除了遞減指令還有哪些指令具有原子性呢
  10. 兩個項目裡面你覺得那部分是有技術難點的
  11. 超賣問題還有什麼別的解決方案呢
  12. 如果是兩個應用都要寫資料庫,加鎖怎麼解決超賣問題呢
  13. 聊一聊樂觀鎖和悲觀鎖
  14. 兩種鎖各自的應用場景
  15. ArrayList和LinkedList說一說吧
  16. String類可以被繼承嗎?為什麼?
  17. JVM的組成部分
  18. 說一說使用的垃圾回收器
  19. G1垃圾回收期和CMS的改進或者說不一樣的地方
  20. G1的分區,有哪些區(堆的分區)
  21. G1的清除演算法
  22. 什麼情況下會產生full GC
  23. 原空間是用來做什麼的?
  24. TCP的四次揮手是怎麼樣的
  25. 為什麼要等待
  26. 有沒有主動去瞭解過一些新的技術?
  27. 從大學到現在做的最有成就感的事情
  28. 第三個項目是主導地位?可以安排別人的工作
  29. 你覺得你的優勢是什麼
  30. 學習成績怎麼樣
  31. 反問

二面

  1. 自我介紹,介紹一個項目
  2. 這兩個項目是自己開發的還是給公司做的
  3. 哪個項目是自己承擔的更多
  4. 超賣問題是怎麼發現的,解決思路,怎麼找到的方案
  5. 網上的成熟方案你覺得有沒有更好的方案或者現有的方案有沒有什麼問題
  6. Redis失效後怎麼保證與資料庫中數據的一致性
  7. Redis持久化可以解決這種突發的情況嗎?這個沒有調研過嗎
  8. 一般去哪裡找這些解決方案,不同地方有什麼傾向性嗎
  9. 做的這兩個項目裡面比較大的收穫是什麼
  10. 這個項目後面會繼續做嗎
  11. 自己對未來一兩年的規劃是怎樣的
  12. 行業或者技術方向會有考慮嗎
  13. 為什麼是Java和Go呢
  14. 當前行業的語言都瞭解過哪些
  15. 你覺得自己的最大的優勢是什麼
  16. 反問

螞蟻

工具開發一面(電話面)

  1. 自我介紹
  2. 項目背景
  3. JMeter做了壓測,壓測是怎麼設計的
  4. 500壓測線程的設置和伺服器以及JVM的規格和設置有什麼關係嗎
  5. 優化了50%,那麼優化點主要體現在哪裡呢
  6. RabbitMQ在寫DB時如果出現了異常,導致了數據不一致,有什麼補償的機制嗎
  7. 線上程池中線程復用的情況下,ThreadLocal會不會有什麼問題
  8. 代碼裡面會是什麼時機做ThreadLocal的remove呢
  9. 在使用AOP的時候,對於介面會有一些規範的要求嗎?比如方法簽名中的參數會不會有一些規範?
  10. 如果要依賴一些參數做做一些許可權的控制的話,對於參數的規範會有一些怎樣的考慮
  11. 具體講一下使用邏輯過期方案解決Redis的緩存擊穿問題
  12. 這個跟Redis裡面看門狗的機制有什麼區別嗎
  13. 如果記憶體不夠大了會選擇使用什麼方案來解決呢(邏輯過期不讓緩存過期)
  14. 如果是要開一個線程來同步資料庫從而解決邏輯過期的話,新開的線程與其他讀取緩存的線程之間的協作關係怎麼處理呢
  15. JDK的類庫裡面有沒有瞭解到可以做線程之間協作關係的
  16. 除了synchronized還有其他更加靈活的方案嗎?
  17. 怎麼理解樂觀鎖和悲觀鎖的
  18. 怎麼考量用樂觀鎖還是悲觀鎖的?
  19. 項目中有沒有遇到JVM相關的問題,比如記憶體溢出等問題
  20. 萬一有OOM或者線程卡住了,我們排查的手段和步驟是怎麼樣的?
  21. 在設置JVM參數的時候,考慮機器有4G的記憶體,那我設置會有什麼樣的原則嗎
  22. 對自己職業的預期,更偏向演算法還是更偏向工程
  23. 互聯網+的比賽做的是什麼?控制平衡還是視覺識別
  24. 對於具象智能有什麼想法嗎
  25. 演算法題:使用多線程統計一個文件中不同的詞出現的次數,記不清了
  26. 反問

工具開發二面(電話面)

  1. 自我介紹
  2. 這三個項目的時間順序
  3. 項目背景
  4. Java的list有哪些以及他們的區別和原理
  5. HashMap和HashTable的區別
  6. 一個類在JVM的生命周期,按照這個說一下類的載入過程
  7. 驗證這個階段會載入到JVM的記憶體結構的哪個部分去
  8. 用過命令去打過jar包嗎
  9. 介紹雙親委派機制
  10. 有自己寫一個類載入器嗎
  11. 知道可以拓展類載入器嗎
  12. 說一下對於AOP和IOC的理解
  13. AOP的實際的應用有哪些
  14. SpringBoot你常用的註解有哪些
  15. 有瞭解過註解的原理嗎?註解的本質是什麼
  16. Spring裡面有很多SDK,你常用的有哪些?比如MyBatis
  17. 這塊原理有瞭解過嗎
  18. 這裡有沒有對哪一塊比較熟悉並且研究過原理的
  19. 設計模式有瞭解過嗎
  20. 資料庫索引的原理瞭解嗎
  21. 講一下你對b+樹的理解
  22. 項目中有遇到過一些慢sql的情況嗎
  23. 除了explain還有其他定位慢sql的方式嗎
  24. 一般是什麼原因會導致慢sql
  25. 介紹項目中Redis是怎麼用的
  26. Redis是單線程還是多線程的
  27. Redis的持久化有瞭解過嗎
  28. 有沒有瞭解過Redis的集群
  29. 資料庫這塊除了MySQL有沒有瞭解過Mongo
  30. Redis裡面的事務原理有瞭解過嗎
  31. Redis的緩存穿透、雪崩怎麼解決
  32. shell這一塊有瞭解嗎
  33. 大模型這塊有瞭解過相關的技術或者產品嗎
  34. transform有瞭解過嗎
  35. 你覺得你過去做的最有挑戰的事是什麼
  36. 你覺得你成就感最大的事情是什麼
  37. 自己的性格有測過嗎MBTI
  38. 對base地有要求嗎
  39. 手頭有其他offer嗎?對螞蟻這邊的意向怎樣
  40. 反問

工具開發三面

  1. 自我介紹
  2. 論文的層次,參加的比賽,專利
  3. 介紹實驗室的科研項目
  4. 已經拿到的offer,base選擇
  5. 為什麼不繼續科研方向
  6. 參加過開源項目嗎?github有賬號嗎
  7. 為什麼沒有參加實習
  8. 項目的收穫
  9. 項目收穫比較大的地方
  10. 反問

招銀網路科技

科技崗一面

  1. 自我介紹
  2. 介紹ThreadLocal是什麼?哪些特點?適用場景?底層原理?
  3. key為什麼指向ThreadLocal的一個弱引用,目的是什麼?
  4. 是為了防止記憶體泄露是吧
  5. Redis的緩存穿透和擊穿的區別?解決方案
  6. 布隆過濾器查到和查不到分別執行的操作
  7. 資料庫和緩存一致性怎麼保證
  8. 延時雙刪解釋一下?延時雙刪的延時是怎麼確定的?
  9. 延時等的是什麼?
  10. 資料庫三範式是怎麼理解的?
  11. 設計資料庫欄位用來表示是否,應該怎麼命名?類型使用unsigned tinyint
  12. MySQL的鎖按照細粒度來分的話分成什麼鎖?
  13. 什麼情況下鎖會生效?執行什麼操作會產生表鎖還是行鎖?
  14. MVCC是為瞭解決什麼問題的?
  15. 深拷貝和淺拷貝瞭解嗎?
  16. 對對象深拷貝有哪些方式
  17. 反序列化出來的對象相當於是深拷貝還是淺拷貝
  18. Java的記憶體結構瞭解嘛
  19. 有哪些垃圾回收演算法?
  20. 複製演算法指的是什麼
  21. 手撕:二叉樹的層次遍歷
  22. 來過成都嘛?會不會離家遠?想來成都工作的原因?
  23. 反問

百信銀行

一面

  1. JVM垃圾收集機制
  2. ThreadLocal在項目中是如何使用的
  3. 後臺應用是單點還是集群?是線程復用的嗎?
  4. 如果是集群情況的話,ThreadLocal集群同步能實現嗎
  5. 集群情況下怎麼設計登錄這個模塊?
  6. 集群的登錄狀態同步怎麼實現?比如A節點登錄了,B節點就不需要再登錄了
  7. Redis指令的原子性
  8. lua腳本底層指令的編排是怎樣的?
  9. 基於矩陣分解的聚類演算法研究的目標
  10. 現在有1G的txt文檔,機器只有10M記憶體,怎麼統計中國這兩個字在文章中出現的次數,怎麼做
  11. 反問

歡迎關註 ❤

歡迎關註 ❤

我的文章都首發在同名公眾號:王中陽

需要簡歷優化或者就業輔導,可以直接加我微信:wangzhongyang1993,備註:博客園


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • notepad++下載安裝 找到瀏覽器輸入:notepad或者 https://notepad-plus-plus.org/downloads/ 官網下載即可使用 如果官網崩了,可以在微信公眾號:A軟體安裝管家,找到安裝notepad++,下載安裝即可。 typora下載安裝 找到瀏覽器輸入:typ ...
  • 指針 定義 指針是一個變數,存儲另一個變數的記憶體地址,它允許直接訪問和操作記憶體中的數據,使得程式能夠以更靈活和高效的方式處理數據和記憶體。 獲取變數地址:使用取地址符 &。 訪問地址上的數據:使用解引用符 *。 例子1 指針是存儲另一個變數地址的變數。通過使用取地址符 & 和解引用符 *,我們可以靈活 ...
  • **06 訪問修飾符 封裝 繼承 多態 ** 訪問修飾符 public 公開級別,對外公開 protected 受保護級別,對子類和同一個包中的類公開 default 預設級別,無修飾符,向同一個包的類公開 private 私有級別,只有類本身可以訪問,不對外公開 修飾符可以用來修飾類中的屬性,成員 ...
  • 演算法基礎 \(\text{Update: 2024 - 07 - 22}\) 複雜度 定義 衡量一個演算法的快慢,一定要考慮數據規模的大小。 一般來說,數據規模越大,演算法的用時就越長。 而在演算法競賽中,我們衡量一個演算法的效率時,最重要的不是看它在某個數據規模下的用時,而是看它的用時隨數據規模而增長的趨 ...
  • 擴展歐幾裡得演算法(Exgcd) 裴蜀定理 對於任意一組整數 \(a,b\),存在一組整數 \(x,y\),滿足 \(ax+by=\gcd(a,b)\)。 Proof: 考慮數學歸納法。 當 \(b=0\) 時,由於 \(\gcd(a,0)=a\),則對於 \(ax+0y=a\) 這個不定方程,\(x ...
  • Excel是一種具有強大的數據處理和圖表製作功能的電子錶格文件,而TXT則是一種簡單通用、易於編輯的純文本文件。將Excel轉換為TXT可以幫助我們將複雜的數據表格以文本的形式保存,方便其他程式讀取和處理。而將TXT轉換為Excel則可以將文本文件中的數據導入到Excel中進行進一步的分析和處理。 ...
  • 本文介紹基於R語言中的readxl包與ggplot2包,讀取Excel表格文件數據,並繪製具有多個系列的柱狀圖、條形圖的方法~ ...
  • c++ string初始化的幾種方式 相對於C#來說,c++中string的初始化方式真的非常多,比如以下都可以用來初始化string: using namespace std; int main() { string str1 = "test01" ;//直接賦值 string str2( 5, ...
一周排行
    -Advertisement-
    Play Games
  • 前言 微服務架構已經成為搭建高效、可擴展系統的關鍵技術之一,然而,現有許多微服務框架往往過於複雜,使得我們普通開發者難以快速上手並體驗到微服務帶了的便利。為瞭解決這一問題,於是作者精心打造了一款最接地氣的 .NET 微服務框架,幫助我們輕鬆構建和管理微服務應用。 本框架不僅支持 Consul 服務註 ...
  • 先看一下效果吧: 如果不會寫動畫或者懶得寫動畫,就直接交給Blend來做吧; 其實Blend操作起來很簡單,有點類似於在操作PS,我們只需要設置關鍵幀,滑鼠點來點去就可以了,Blend會自動幫我們生成我們想要的動畫效果. 第一步:要創建一個空的WPF項目 第二步:右鍵我們的項目,在最下方有一個,在B ...
  • Prism:框架介紹與安裝 什麼是Prism? Prism是一個用於在 WPF、Xamarin Form、Uno 平臺和 WinUI 中構建鬆散耦合、可維護和可測試的 XAML 應用程式框架 Github https://github.com/PrismLibrary/Prism NuGet htt ...
  • 在WPF中,屏幕上的所有內容,都是通過畫筆(Brush)畫上去的。如按鈕的背景色,邊框,文本框的前景和形狀填充。藉助畫筆,可以繪製頁面上的所有UI對象。不同畫筆具有不同類型的輸出( 如:某些畫筆使用純色繪製區域,其他畫筆使用漸變、圖案、圖像或繪圖)。 ...
  • 前言 嗨,大家好!推薦一個基於 .NET 8 的高併發微服務電商系統,涵蓋了商品、訂單、會員、服務、財務等50多種實用功能。 項目不僅使用了 .NET 8 的最新特性,還集成了AutoFac、DotLiquid、HangFire、Nlog、Jwt、LayUIAdmin、SqlSugar、MySQL、 ...
  • 本文主要介紹攝像頭(相機)如何採集數據,用於類似攝像頭本地顯示軟體,以及流媒體數據傳輸場景如傳屏、視訊會議等。 攝像頭採集有多種方案,如AForge.NET、WPFMediaKit、OpenCvSharp、EmguCv、DirectShow.NET、MediaCaptre(UWP),網上一些文章以及 ...
  • 前言 Seal-Report 是一款.NET 開源報表工具,擁有 1.4K Star。它提供了一個完整的框架,使用 C# 編寫,最新的版本採用的是 .NET 8.0 。 它能夠高效地從各種資料庫或 NoSQL 數據源生成日常報表,並支持執行複雜的報表任務。 其簡單易用的安裝過程和直觀的設計界面,我們 ...
  • 背景需求: 系統需要對接到XXX官方的API,但因此官方對接以及管理都十分嚴格。而本人部門的系統中包含諸多子系統,系統間為了穩定,程式間多數固定Token+特殊驗證進行調用,且後期還要提供給其他兄弟部門系統共同調用。 原則上:每套系統都必須單獨接入到官方,但官方的接入複雜,還要官方指定機構認證的證書 ...
  • 本文介紹下電腦設備關機的情況下如何通過網路喚醒設備,之前電源S狀態 電腦Power電源狀態- 唐宋元明清2188 - 博客園 (cnblogs.com) 有介紹過遠程喚醒設備,後面這倆天瞭解多了點所以單獨加個隨筆 設備關機的情況下,使用網路喚醒的前提條件: 1. 被喚醒設備需要支持這WakeOnL ...
  • 前言 大家好,推薦一個.NET 8.0 為核心,結合前端 Vue 框架,實現了前後端完全分離的設計理念。它不僅提供了強大的基礎功能支持,如許可權管理、代碼生成器等,還通過採用主流技術和最佳實踐,顯著降低了開發難度,加快了項目交付速度。 如果你需要一個高效的開發解決方案,本框架能幫助大家輕鬆應對挑戰,實 ...