面試者:享學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 的面試官喜歡問面試者認爲自己擅長的,然後通過提問的方式深挖細節,刨根到底。