
一面主要問(wèn)題如下(主要注重基礎(chǔ),問(wèn)得很深很廣,壓力面試):
首先自我介紹
數(shù)據(jù)結(jié)構(gòu)算法的基本問(wèn)題,如排序算法,二叉樹(shù)遍歷,后序遍歷非遞歸,圖的最短路徑問(wèn)題
對(duì)一個(gè)數(shù)組進(jìn)行絕對(duì)值排序的算法
java中hashmap的底層實(shí)現(xiàn)
java中垃圾回收機(jī)制GC原理等
介紹自己的項(xiàng)目,數(shù)據(jù)庫(kù)中用到的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)模型,死鎖的概念(問(wèn)的應(yīng)該是數(shù)據(jù)庫(kù)的死鎖),如何避免死鎖?
樂(lè)觀鎖和悲觀鎖?
一致性hash算法
項(xiàng)目中業(yè)務(wù)對(duì)象的關(guān)聯(lián)關(guān)系/關(guān)聯(lián)方式,談?wù)勛笸膺B接及如何實(shí)現(xiàn)多對(duì)多關(guān)系模型
spring的IOC和AOP
sping如何實(shí)現(xiàn)(保證)事務(wù)一致性完整性,spring中事務(wù)傳播機(jī)制類型
談?wù)刉EB的架構(gòu)(應(yīng)該指的是j2ee開(kāi)發(fā)架構(gòu)模型)、項(xiàng)目中的用戶場(chǎng)景使用場(chǎng)景
對(duì)分布式架構(gòu)的了解,如分布式存儲(chǔ) 分布式緩存 分布式計(jì)算
談?wù)剬?duì)阿里的哪些開(kāi)源項(xiàng)目有所了解?
對(duì)淘寶技術(shù)是否有了解?
對(duì)其杭州信息平臺(tái)事業(yè)部其主要業(yè)務(wù)是否了解(其主要是java方面的開(kāi)發(fā),另可以重點(diǎn)關(guān)注看看工作流引擎)
二面主要問(wèn)題如下(主要是遇到問(wèn)題時(shí)的解決方案考察):
負(fù)載均衡算法有哪些?了解Nginx的分流?
如何解決高并發(fā)?
Mybatis怎么使用事務(wù)?
mysql的myisam和innodb區(qū)別,以及為什么要這樣使用?
手寫(xiě)數(shù)據(jù)庫(kù)連接池
問(wèn)了redis、分布式緩存、中間件,項(xiàng)目的使用場(chǎng)景里的細(xì)節(jié)。
實(shí)際工作的JVM調(diào)優(yōu)經(jīng)驗(yàn),舉例說(shuō)明
樂(lè)觀鎖和悲觀鎖(Java和數(shù)據(jù)庫(kù))
怎么優(yōu)化大數(shù)據(jù)量,對(duì)應(yīng)的技術(shù)解決方案?你認(rèn)為的優(yōu)先級(jí)排序?
三面主要問(wèn)題如下(注重于項(xiàng)目):
工作種有遇見(jiàn)過(guò)服務(wù)器雪崩嗎?你知道雪崩的場(chǎng)景一般是由什么情況引起的?
談?wù)勀闶熘牟l(fā)編程,將會(huì)涉及到哪些技術(shù),對(duì)應(yīng)的技術(shù)應(yīng)用到哪里?
談?wù)劮植际絪ession的存儲(chǔ)方式,比較和區(qū)別,哪種你認(rèn)為比較好?
接觸過(guò)分布式全局唯一ID嗎?有哪幾類生成方式?各自的優(yōu)劣勢(shì)?
分布式架構(gòu)設(shè)計(jì)包含哪些,你工作中應(yīng)用到的技術(shù)有哪些?
你主導(dǎo)的有技術(shù)挑戰(zhàn)的項(xiàng)目,挑戰(zhàn)在哪里,怎么設(shè)計(jì)來(lái)解決?
雙11秒殺,整體的設(shè)計(jì)思路?
總體上來(lái)看,還是比較注重基礎(chǔ)的尤其是java的多線程和并發(fā)安全性及數(shù)據(jù)庫(kù)相關(guān),另外對(duì)有關(guān)開(kāi)源框架的具體底層實(shí)現(xiàn)需要多閱讀源碼并進(jìn)行總結(jié)。
再給大家總結(jié)一下面試要注意的地方:面試前,提前準(zhǔn)備面試問(wèn)題的回答,回顧好簡(jiǎn)歷中的工作經(jīng)歷;面試的時(shí)候,自我介紹要表現(xiàn)出自己的熱情、與崗位的匹配、以及自己的亮點(diǎn)及有趣的地方,牢記 WWHC,STAR 原則,從崗位、部門、企業(yè)層面提問(wèn)面試官;心態(tài)平穩(wěn),不要在技術(shù)面試時(shí)因?yàn)橛幸粋€(gè)知識(shí)點(diǎn)的不清楚而在后面的問(wèn)題也回答不好!
四面聊人生
leader人very nice,給了一些建議,可能是覺(jué)得技術(shù)差不多,這面基本沒(méi)怎么問(wèn)技術(shù),主要是職業(yè)發(fā)展、IBM的實(shí)習(xí)內(nèi)容之類,我想大家可能也都有自己的想法,18分鐘。
hr面聊成長(zhǎng)經(jīng)歷:聊了一下對(duì)B2B的認(rèn)識(shí)和自己的技術(shù)成長(zhǎng)歷程。
分享
在這我總結(jié)出了一些架構(gòu)視頻資料和互聯(lián)網(wǎng)公司java程序員面試涉及到的絕大部分面試題及答案做成了文檔和架構(gòu)視頻資料還有完整高清的java進(jìn)階架構(gòu)學(xué)習(xí)思維導(dǎo)圖免費(fèi)分享給大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并發(fā)等架構(gòu)技術(shù)資料),希望能幫助到您面試前的復(fù)習(xí)且找到一個(gè)好的工作,也節(jié)省大家在網(wǎng)上搜索資料的時(shí)間來(lái)學(xué)習(xí)。
資料領(lǐng)取方式:加QQ群909666042,進(jìn)群既領(lǐng)取資料!
點(diǎn)擊鏈接加入群聊【Java程序員匯集交流群】:https://jq.qq.com/?_wv=1027&k=5JR2vb6

B2B電商商城實(shí)戰(zhàn)經(jīng)歷
電商項(xiàng)目目的是把所學(xué)的分布式,微服務(wù),性能調(diào)優(yōu)等知識(shí)運(yùn)用起來(lái),只有在項(xiàng)目中你才能鞏固知識(shí),提升自己。實(shí)踐電商項(xiàng)目會(huì)利用云服務(wù)器搭建真實(shí)的開(kāi)發(fā)和部署環(huán)境,讓你從零到項(xiàng)目實(shí)戰(zhàn),當(dāng)你有著熟知和綜合運(yùn)用B2B電商商城的所需用到的知識(shí)和架構(gòu)設(shè)計(jì)時(shí)會(huì)讓你在面試中信心增長(zhǎng),在這也分享一個(gè)商城項(xiàng)目所有的內(nèi)容和架構(gòu)知識(shí)的運(yùn)用!
系統(tǒng)設(shè)計(jì)
- 架構(gòu)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)設(shè)計(jì)
- 部署設(shè)計(jì)
- 基礎(chǔ)開(kāi)發(fā)框架
用戶管理子系統(tǒng)
- 用戶注冊(cè)登錄(二維碼技術(shù))
- 權(quán)限控制(shiro)
- 單點(diǎn)登錄(session統(tǒng)一緩存,sso)
商品管理子系統(tǒng)
- 商品管理(mongodb)
- 商品分類(mongodb)
- 商品分布(nosql與mysql數(shù)據(jù)同步)
- 熱賣商品排行(redis)
搜索子系統(tǒng)
- 基于ElasticSearch的全文搜索
- 檢索需求分析
- 檢索策略
- 索引設(shè)置
- 分詞算法
- 命中率優(yōu)化
- 訂單實(shí)時(shí)統(tǒng)計(jì)
訂單子系統(tǒng)
- 分布式環(huán)境生成唯一編號(hào)(zookeeper)
- 下單業(yè)務(wù)流程(消息中間件)
- 訂單可靠性
- 秒殺功能(redis)
- 訂單管理
- 訂單功能(mongodb)
支付系統(tǒng)
- 微信支付對(duì)接
- 支付寶對(duì)接
- 銀聯(lián)對(duì)接開(kāi)發(fā)
- 分布式調(diào)度系統(tǒng)
- 數(shù)據(jù)統(tǒng)計(jì)
- 數(shù)據(jù)同步
- 任務(wù)調(diào)度配置
后臺(tái)系統(tǒng)
- 日常管理
- 在線IM系統(tǒng)(websockedNIO)
- 用戶行為分析(日志系統(tǒng)設(shè)計(jì))
- 報(bào)表大數(shù)據(jù)查詢優(yōu)化(mysql查詢優(yōu)化)
