
一面主要問題如下(主要注重基礎,問得很深很廣,壓力面試):
-
首先自我介紹
-
資料結構演算法的基本問題,如排序演算法,二叉樹遍歷,后序遍歷非遞回,圖的最短路徑問題
-
對一個陣列進行絕對值排序的演算法
-
java中hashmap的底層實作
-
java中垃圾回識訓制GC原理等
-
介紹自己的專案,資料庫中用到的資料結構資料模型,死鎖的概念(問的應該是資料庫的死鎖),如何避免死鎖?
-
樂觀鎖和悲觀鎖?
-
一致性hash演算法
-
專案中業務物件的關聯關系/關聯方式,談談左外連接及如何實作多對多關系模型
-
spring的IOC和AOP
-
sping如何實作(保證)事務一致性完整性,spring中事務傳播機制型別
-
談談WEB的架構(應該指的是j2ee開發架構模型)、專案中的用戶場景使用場景
-
對分布式架構的了解,如分布式存盤 分布式快取 分布式計算
-
談談對阿里的哪些開源專案有所了解?
-
對淘寶技術是否有了解?
-
對其杭州資訊平臺事業部其主要業務是否了解(其主要是java方面的開發,另可以重點關注看看作業流引擎)
二面主要問題如下(主要是遇到問題時的解決方案考察):
-
負載均衡演算法有哪些?了解Nginx的分流?
-
如何解決高并發?
-
Mybatis怎么使用事務?
-
mysql的myisam和innodb區別,以及為什么要這樣使用?
-
手寫資料庫連接池
-
問了redis、分布式快取、中間件,專案的使用場景里的細節,
-
實際作業的JVM調優經驗,舉例說明
-
樂觀鎖和悲觀鎖(Java和資料庫)
-
怎么優化大資料量,對應的技術解決方案?你認為的優先級排序?
三面主要問題如下(注重于專案):
-
作業種有遇見過服務器雪崩嗎?你知道雪崩的場景一般是由什么情況引起的?
-
談談你熟知的并發編程,將會涉及到哪些技術,對應的技術應用到哪里?
-
談談分布式session的存盤方式,比較和區別,哪種你認為比較好?
-
接觸過分布式全域唯一ID嗎?有哪幾類生成方式?各自的優劣勢?
-
分布式架構設計包含哪些,你作業中應用到的技術有哪些?
-
你主導的有技術挑戰的專案,挑戰在哪里,怎么設計來解決?
-
雙11秒殺,整體的設計思路?
總體上來看,還是比較注重基礎的尤其是java的多執行緒和并發安全性及資料庫相關,另外對有關開源框架的具體底層實作需要多閱讀原始碼并進行總結,
再給大家總結一下面試要注意的地方:面試前,提前準備面試問題的回答,回顧好簡歷中的作業經歷;面試的時候,自我介紹要表現出自己的熱情、與崗位的匹配、以及自己的亮點及有趣的地方,牢記 WWHC,STAR 原則,從崗位、部門、企業層面提問面試官;心態平穩,不要在技術面試時因為有一個知識點的不清楚而在后面的問題也回答不好!
四面聊人生
leader人very nice,給了一些建議,可能是覺得技術差不多,這面基本沒怎么問技術,主要是職業發展、IBM的實習內容之類,我想大家可能也都有自己的想法,18分鐘,
hr面聊成長經歷:聊了一下對B2B的認識和自己的技術成長歷程,
在這我總結出了一些架構視頻資料和互聯網公司java程式員面試涉及到的絕大部分面試題及答案做成了檔案和架構視頻資料還有完整高清的java進階架構學習思維導圖免費分享給大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并發等架構技術資料),希望能幫助到您面試前的復習且找到一個好的作業,也節省大家在網上搜索資料的時間來學習,
有需要的朋友 直接點擊這里,回復暗號 CS 即可免費領取
B2B電商商城實戰經歷
電商專案目的是把所學的分布式,微服務,性能調優等知識運用起來,只有在專案中你才能鞏固知識,提升自己,實踐電商專案會利用云服務器搭建真實的開發和部署環境,讓你從零到專案實戰,當你有著熟知和綜合運用B2B電商商城的所需用到的知識和架構設計時會讓你在面試中信心增長,在這也分享一個商城專案所有的內容和架構知識的運用!
系統設計
- 架構設計
- 資料庫設計
- 部署設計
- 基礎開發框架
用戶管理子系統
- 用戶注冊登錄(二維碼技術)
- 權限控制(shiro)
- 單點登錄(session統一快取,sso)
商品管理子系統
- 商品管理(mongodb)
- 商品分類(mongodb)
- 商品分布(nosql與mysql資料同步)
- 熱賣商品排行(redis)
搜索子系統
- 基于ElasticSearch的全文搜索
- 檢索需求分析
- 檢索策略
- 索引設定
- 分詞演算法
- 命中率優化
- 訂單實時統計
訂單子系統
- 分布式環境生成唯一編號(zookeeper)
- 下單業務流程(訊息中間件)
- 訂單可靠性
- 秒殺功能(redis)
- 訂單管理
- 訂單功能(mongodb)
支付系統
- 微信支付對接
- 支付寶對接
- 銀聯對接開發
- 分布式調度系統
- 資料統計
- 資料同步
- 任務調度配置
后臺系統
- 日常管理
- 在線IM系統(websockedNIO)
- 用戶行為分析(日志系統設計)
- 報表大資料查詢優化(mysql查詢優化)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/68142.html
標籤:其他
