京東員工達近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 MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...