92天寒窗苦學,淚談年中京東三面+交叉面經歷,獲30K*14薪

面試者:享學VIP學員

京東面試過程

技術面共三輪,一面二面是遠程,三面是現場面外加2人交叉面試,說實話還是很緊張!最後HR定薪資是30K*14(小哥覺得低了哈哈哈)

最後讓他把面試官問的問題整理一下,在這也分享給小夥伴們。主要也是6月初去面試的,週期挺長的有些記不全面了!

京東面試面試官問的問題

我感覺問得肯定不少,主要是這位小哥也記不太全面了

JVM,併發,基礎部分

  • Java集合arraylist和hashmap,擴容機制
  • concurrenthashmap的結構
  • reentlock的機制
  • 簡述AQS的原理
  • 線程池的參數的含義
  • 項目中怎麼使用多線程
  • JVM內存結構和垃圾回收機制
  • 生產遇到過JVM(內存或cpu)問題怎麼解決
  • jmap和jstack簡單用法
  • JVM的參數知道哪些

大廠面試Java崗可以說這三件套必不可少,JVM及調優,併發底層,Java基礎紮實。如果這些不過關基本一面後就沒戲了

sql底層,分庫分表方面

  • mysql的myisam和innodb的區別
  • innodb索引的結構
  • 分庫分表
  • 分佈式id生成規則

分佈式部分

  • redis常見數據結構
  • redis的常見使用場景
  • 分佈式鎖怎麼實現
  • reids緩存雪崩和緩存穿透怎麼處理
  • mq用過哪些
  • mq怎麼解決消息不丟失和不重複
  • 分佈式事務的實現方式

這裏可推薦小夥伴一些Redis學習視頻給大家

阿里架構師90分鐘解析BAT必問的Redis面試問題全集(雪崩,穿透,持久化,應用場景等)
2020年最全Redis高併發項目場景設計實戰全集(淘寶購物車,微信點贊,微博關係設計等)

微服務,框架源碼,算法方面

  • spring aop的一個a方法調b方法的問題
  • spring mvc的流程
  • spring cloud eruka的服務註冊和發現的流程
  • hystrix的機制
  • 算法題,從一個十億的文件中查找某一個字符串
  • 現在系統的服務架構
  • 深入研究過哪個框架或組件,說說自己的理解
  • 冪等性的理解

面試京東之前,我流了多少汗?

1.梳理知識

一般的面試,會被問到JVM原理、多線程、數據結構和算法、高併發、設計模式等內容,這都是一名普通Java開發人員的知識結構,那麼阿里P7肯定是需要具備更多的知識樹,需要掌握更全面的知識體系,所以就需要對知識進行一個系統的梳理了。

對標P7,我梳理的知識體系如下:

  • 築基必備技能:併發編程,JVM,網絡編程與高效IO,Mysql,Tomcat
  • 設計思想與開源框架:SSM(Spring+SpringMVC+MyBatis)
  • 性能直線提升架構技術:ZK,Nginx,RabbitMQ,RocketMQ,Kafka,elastic
  • 高效存儲讓項目性能起飛:Redis,MongoDB,MySQL,Mycat
  • 分佈式擴展到微服務架構:SpringBoot,SpringCloud,SpringCloud Alibaba,Docker,K8S

進階基礎必備

源碼解讀,深入開源框架

高性能分佈式系統技術

根據雙十一日誌統計,前端系統有效請求約60w以上的QPS ,而後端cache的集羣峯值近2000w/s、單機也近30w/s,互聯網大廠的架構師面對的就是這樣的生產環境,所以分佈式、緩存、消息這樣搭建高性能系統的技術必須掌握。

分佈式服務技術

隨着分佈式技術棧逐漸成熟,近幾年業界採用微服務架構設計的系統和領域越來越多,包括金融、電商、直播、物流、營銷、採購、製造等,有互聯網領域,也有傳統領域。那麼微服務到底是什麼?我們應該如何進行微服務設計和技術選型?你熟悉的分佈式系統技術棧有哪些?

性能調優經驗

性能調優,是從開發崗躍遷至架構崗的攔路虎。升級思維的過程是痛苦的,尤其是在揹負壓力下的被動升級,跳出原先的舒適區,進入更大的舒適區,這樣才能站上新平面。

分佈式場景實戰經驗

複習知識

工作這麼久要重新再去面試肯定是要將自己的知識儲備重新拿出來,要把各個知識點複習到位,需要通過各個方式,選擇自己最習慣的。無論是讀電子書籍還是觀看視頻都是可以的,但要記得做好自己的學習筆記,能夠起到總結的作用,再去複習起來就特別清晰了。

每個知識點都有左側導航書籤頁,看的時候十分方便,由於內容較多,這裏就截取一部分圖吧。需要的記得幫忙點贊評論支持一下, 點擊這裏即可來免費領取這些“大廠Java面試解析+技術知識點筆記”錦集免

01 Java快速麪試指南

02 Java從入門到架構成長筆記

Java基礎篇

三大框架篇

項目經驗篇(秒殺+SpringBoot實戰)

打怪升級第一步—開發1到3年

併發編程篇

JVM及調優篇

網絡編程篇

MySQL調優篇

設計模式篇

Spring源碼篇

MyBatis源碼篇

打怪升級第二步:4-5年資深高開

分佈式監控

消息隊列

分佈式存儲

打怪升級第三步:5到7年架構進階

性能調優實戰筆記

大廠分佈式場景實戰筆記

03 跳槽解析,簡歷解析

總結

雖然面試套路衆多,但對於技術面試來說,主要還是考察一個人的技術能力和溝通能力。不同類型的面試官根據自身的理解問的問題也不盡相同,沒有規律可循。 有些面試官喜歡問自己擅長的問題,比如在實際編程中遇到的或者他自己一直在琢磨的這方面的問題,還有些面試官,尤其是大廠的比如 BAT 的面試官喜歡問面試者認爲自己擅長的,然後通過提問的方式深挖細節,刨根到底。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章