面試-PA和XSYX面試小結

XSYX

1.自我介紹

2. 最近一個項目的業務和技術棧

3. 分佈式鎖解決庫存問題

4. spring的IOC和AOP講解

5. 類加載器層級

6.線程池核心參數和問題

7. 期待的團隊是怎樣的?

8.反向提問(對docker和k8s的應用以及技術棧的升級的態度和規劃)

PA

1. 自我介紹

我是x,y年畢業於z大學a專業,如今已經工做了b年,前後在c,d,e等領域作研發工做。個人技能棧是:xxxx;
我最近作的一個比較貼合崗位要求的項目是A,主要作健康saas平臺,我主導了整個健康saas雲平臺的架構設計,封裝了一整套公共技術組件,各類saas平臺碰到的問題,我基本也踩過相關的坑了。python

接下來你看是先討論項目仍是跟項目無關的技術。面試

結合面試前整理的崗位技能要求,背書一遍,好比下面是職位要求。redis

Java架構師算法

工做職責spring

  1. 參與SaaS雲平臺系統架構設計;
  2. 分佈式雲平臺系統開發;
  3. SaaS雲平臺公共技術組件設計和開發;
  4. 參與解決各種疑難技術問題。

任職資格docker

  1. 本科學歷, 計算機相關專業,5年以上開發和設計工做經驗 ;
  2. 有千萬級雲平臺架構設計和開發工做經驗,精通Java編程;
  3. 深刻理解網絡編程模型,對各種開源框架有深刻的瞭解;
  4. 熟悉並能熟練運用Redis、Kafka、Solr/ES、MQ等開源組件 ;
  5. 熟悉MySQL或Oracle數據庫;
  6. 在微服務系統設計(基於Dubbo或Spring Cloud等)、開發和運維領域有相關經驗。

我背書技能棧的時候,結合本身的技能點,一一對應上作介紹。shell

我成功的主導和參與過日請求量過億,日活過百萬的雲平臺的架構設計和開發工做,好比我在A公司主導設計的XAPP項目;
我精通Java8,對源碼有必定程度的研讀,對網絡,集合,併發,io使用嫺熟,理解深入;
我熟悉Netty,對編寫無阻塞高併發的網絡通訊模型有必定研究,好比我在B公司主導研發的Y設備鏈接中間件;
我熱愛研究開源框架,spring,springboot,springcloud,dubbo的源碼有必定研究,封裝過團隊使用的公共組件,適合團隊使用的傳統的技術開發棧,最新的springboot開發棧我都搭建過。
Redis,Kafka,Es,MQ(kafka,rabbitMQ,rocketMQ)是分佈式場景下的架構的基礎組件,這些我都能熟練使用,並0運維的搭建相關集羣;
熟練使用MySQL多年,數據庫調優,冷熱庫分離,讀寫分離,分表分庫等都熟練掌握和操做,數據庫中間件zebra,Mycat都重度使用過;
最後服務的這兩家公司,A公司採用的dubbo爲主要RPC通訊手段的微服務架構,而B公司採用的是SpringCloud爲主要技術棧的微服務架構,我能夠搭建全套的技術棧,開發,自動化測試,部署,監控,調優等有親力親爲過的,也有跟運維的同事合做搭建過。
運維方面,我熟悉docker和k8s,會寫簡單的shell腳本,python腳本,ansible有多年使用經驗,不客氣的說,100臺左右數量的服務器,可讓我來作運維。數據庫

2. 最近一個項目的技術架構和業務架構

當時沒回答好,幸虧拿了一個本子和筆頭,一步一步倒豆子同樣給面試官畫。
如今用專業的工具planuml編程

3. 限流的實現原理和漏桶算法

4.日誌中心若是隊列滿了的處理策略

5. redis的bitmap算法(布隆過濾)

6. 秒殺的解決方案如何不超發(分段鎖)

7.線程池的核心參數,AQS模型

8. JDK8的CompletableFuture的掌握

9. 反向提問( 業務的社會意義和市場)

原創不易,轉載請註明出處。springboot

相關文章
相關標籤/搜索