前言
好多人對阿里巴巴技術崗的體系結構及級別的技術要求設定不太清楚,想去面試也不知道面試什么級別的崗位,下面說說阿里P7技術體系是一個需要怎么樣的技術能力,
先來看看P7需要的能力:
阿里P7(技術主管)
作業要求:
技能要求:
1、3年以上專職Java開發經驗,擅長分布式系統設計和應用開發,熟悉分布式、快取、訊息、RPC、反射、類加載、JVM等底層運行機制,具備高并發系統的獨立實作和性能調優經驗,熟練掌握Spring boot/Spring cloud等框架,熟練掌握mybatis/ibatis的應用技巧;
2、熟練使用一種腳本語言, 推薦Linux shell或python;
加分項:
1.熟悉Devops工具, 熟練使用Docker;
2.喜歡并擅長使用各種工具解決問題和提高效率;
3.github有開源專案,star 50星+;
4.熟悉ELK技術堆疊,有過實際使用經驗和解決疑難問題的經驗;
5.具有高度責任心與自驅力,良好溝通協作、應急回應與處理問題的能力;
6.有安全行業背景經驗;
另外還準備了2020年各大廠面試題,需要的朋友可以點擊:點這個!點這個!暗號:CSDN
技術四面面試技術題如下
一面(資料結構、jvm、鎖等):
自我介紹和專案
HashMap底層如何實作?
Hash一致演算法?
說說HashMap和ConcurrentHashMap的區別?
treemap和HashMap的區別?
java的記憶體磁區?
java物件的回收方式,回收演算法?
CMS和G1了解嗎?
CMS解決什么問題,說一下回收的程序?
CMS回收停頓了幾次?
java堆疊什么時候會記憶體溢位,java堆呢,說一種場景?
集合類如何解決這個問題(軟參考和弱參考),講下這個兩個參考的區別?
java里的鎖了解哪些?
synchronized鎖升級的程序(偏向鎖到輕量鎖再到重量級鎖),分別如何實作的,解決的是哪些問題?
Tomcat的基本架構是什么?
什么是類加載器?
說說雙親委派模型機制?
GC的機制是什么?
GC演算法和回收策略?
未來的職業規劃?
二面(執行緒、資料庫、快取、協議等):
講一下專案
執行緒池由哪些組件組成?
有哪些執行緒池,分別怎么使用?
拒絕策略有哪些?
什么時候多執行緒會發生死鎖,寫一個例子?
Redis的資料結構是什么?
執行緒模型說一下?
講講Redis的資料淘汰機制?
說說Redis的資料一致性問題?
Redis的分布式怎么做?
RPC講一下?
#三次握手和四次揮手?
如果沒有三次握手有問題嗎?
Http請求程序,DNS決議的程序?
InnoDB支持的四種事務隔離級別名稱是什么?有什么區別?
說說MySQL隔離級別?
事務的特性及慢查詢?
BTree機制說一下?
說說MySQL常用的優化方法?
三面(分布式,訊息佇列等):
自我介紹
cap了解嗎,分別指什么?
強一致性和弱一致性有什么方法來實作的?
負載均衡怎么實作?為什么這么做?
快取雪崩說下?
MySQL主從復制怎么實作的?具體原理是什么?有什么優缺點?
講講分布式事務?
訊息佇列,用到什么場景(削峰,限流,異步)?
zk的性能瓶頸怎么克服?
講了下kafka,怎么保證資料不丟失?確保訊息不會重復消費?
訊息送達確認是怎么實作的?
四面(從專案講起):
說自己的專案
主要用到的架構,做了些什么?
比較復雜的業務邏輯講一下?
遇到很難解決的問題和突破識訓
以后的打算和未來的職業發展,談談自己的看法
需要的朋友可以點擊:點這個!點這個!暗號:CSDN
還有Java核心知識點+全套架構師學習資料和視頻+一線大廠面試寶典+面試簡歷模板可以領取+阿里美團網易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring原始碼合集+Java架構實戰電子書,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/229131.html
標籤:其他
