頭條二面
二輪技能面,17:00~20:25,晚飯時刻hr小姐姐還特貼心的帶我體驗了一把傳說中的頭條餐廳,不超過半小時
聊項目,畫項目架構圖,畫一個用戶從建議懇求到接收到呼應中心通過哪些服務每個服務做什么工作的流程圖
講項目中的難點、應戰(zhàn),你是怎樣處理的
redis中有幾種類型&各自底層怎樣完成的&項目中哪個當?shù)赜昧耸裁搭愋?,怎樣運用的
redis怎樣完成分布式鎖,zk怎樣完成分布式鎖,兩者的差異。如果service還沒履行完,分布式鎖在redis中現(xiàn)已過期了,怎樣處理這種問題
synchronized底層完成,加在方法上和加在同步代碼塊中編譯后的差異、類鎖、對象鎖
鎖晉級的進程
java運行時區(qū)域及各個區(qū)域的效果、對GC的了解、java內(nèi)存模型及為什么要這么規(guī)劃
對索引的了解,組合索引,索引的最佳實踐
countDownLatch用過沒有,在項目中怎樣運用的,對aqs的了解
寫生產(chǎn)者消費者問題,考慮高并發(fā)的狀況,能夠運用Java類庫,白紙寫代碼
如下圖所示
規(guī)劃一個發(fā)號器,考慮集群和高并發(fā)的狀況,要求發(fā)號器生成的id是遞加趨勢,通過id能夠區(qū)分出來是今日生成的id仍是昨天生成的id,可是生成的id中不能直接帶有日期,要具有一定的混雜功用,白紙寫代碼
一個二位數(shù)組,每個元素都能夠往上下左右四個方向走,尋找最長遞加途徑。如下圖所示,最長遞加途徑即紅色字體途徑。白紙寫代碼。
美團四面
電話面試(40分鐘)+現(xiàn)場三輪技能面試(3.5小時)+hrbp面試(30分鐘)
數(shù)據(jù)庫和緩存的一致性問題。先更新數(shù)據(jù)庫,再更新緩存,若更新完數(shù)據(jù)庫了,還沒有更新緩存,此刻有懇求過來了,拜訪到了緩存中的數(shù)據(jù),怎樣辦?
聚簇索引/非聚簇索引,mysql索引底層完成,為什么不必B-tree,為什么不必hash,葉子結點寄存的是數(shù)據(jù)仍是指向數(shù)據(jù)的內(nèi)存地址,運用索引需求留意的幾個當?shù)?br />
mysql默許的業(yè)務阻隔等級,mvcc,rr怎樣完成的,rc怎樣完成的
mysql間隙鎖有沒有了解,死鎖有沒有了解,寫一段會造成死鎖的sql句子,死鎖產(chǎn)生了怎樣處理,mysql有沒有供給什么機制去處理死鎖
談下對GC的了解,何為廢物,有哪些GC算法,有哪些廢物收回器,cms和g1的差異,emm,還有一個直擊靈魂的問題,看過cms的源碼嗎,笑cry
有沒有排查過線上oom的問題,怎樣排查的
有沒有運用過jvm自帶的工具,怎樣運用的
假設有下圖所示的一個fullgc的圖,縱向是內(nèi)存運用狀況,橫向是時刻,你怎樣排查這個fullgc的問題,怎樣去處理你說出來的這些問題。
說說對java中調集類的了解,項目頂用過哪些,哪個當?shù)赜玫?,怎樣運用的
對CAS的了解,CAS帶來的問題,怎樣處理這些問題
volatile底層、synchronized底層、鎖晉級的進程、MESI
ehcache支撐哪些緩存
juc有研究沒有,講一講
聊項目,畫項目架構圖,畫一個用戶從建議懇求到接收到呼應中心通過哪些服務每個服務做什么工作的流程圖
講項目中的難點、應戰(zhàn),怎樣處理的,項目這一塊會問的特別細
怎樣確保RocketMQ音訊的次序性,怎樣處理重復消費問題
項目中怎樣確保接口的冪等操作
講一講對redis的了解,項目中怎樣運用的,哪個當?shù)剡\用的,為什么要運用
崗兵機制、redis兩種備份方法的差異,項目頂用的哪種,為什么
講一講對分布式鎖的了解
項目中體系監(jiān)控怎樣做的
怎樣了解Spring中的AOP和IOC,以及DI,讀過Spring源碼沒有
讀過MyBatis源碼沒有
說一個你了解最多的結構,說出你的了解
怎樣了解分布式業(yè)務,為什么會呈現(xiàn)這個問題,怎樣去處理,了解哪些分布式業(yè)務中心件
聊一聊對分庫分表的了解
hystrix功用&在項目中怎樣運用的&hystrix怎樣檢測斷路器是否要敞開/關閉&hystrix完成原理,除hystrix之外的其他熔斷限流中心件有了解沒有,了解多少說多少
dubbo有了解沒有
怎樣了解java中和mysql中的樂觀鎖、失望鎖
一致性hash
京東
電話面試(30分鐘)+現(xiàn)場兩輪技能面試(1小時40分鐘),面完12:50,說讓我先回來,后續(xù)hr電話和我聯(lián)絡,一周后一面的面試官問我還考慮京東嗎,對不住,現(xiàn)已不考慮了,期望今后有機會再協(xié)作
一個final修飾的特點,界說的時候沒有初始化,在無參構造函數(shù)中初始化,能夠嗎,為什么
說說對java中調集類的了解,項目頂用過哪些,哪個當?shù)赜玫?,怎樣運用的,為什么不必其他的調集類
hashMap,concurrentHashMap底層完成,
list刪除是怎樣完成的,遍歷的時候能夠刪除嗎,為什么
redis中有哪些數(shù)據(jù)結構,了解過其底層怎樣完成的嗎,和java中類似的數(shù)據(jù)結構的比照
redis是單線程的仍是多線程的,為什么這么快
redishash中某個key過大,變?yōu)镾tring類型的大key,怎樣處理,運用中怎樣避免呈現(xiàn)這種問題
規(guī)劃形式在項目中哪個當?shù)赜玫搅?,怎樣運用的,能不能畫一個你了解的規(guī)劃形式的UML圖,手寫單例形式,手寫靜態(tài)內(nèi)部類完成的單例形式
講一講mysql索引,實際工作中,哪些場景用了b+tree索引,哪些場景用了hash索引
explain能夠看到哪些信息,什么信息說明什么,explain的成果列講一下
Spring源碼看過沒有,會多少講多少
MyBatis源碼看過沒有,會多少講多少
cas,cas的缺陷,怎樣處理
aqs,countDownLatch怎樣完成
線程池怎樣完成,核心線程數(shù)和最大線程數(shù)設置成多少,為什么這么設置,項目中哪個當?shù)剡\用了線程池,運用時需求留意什么
mysql業(yè)務阻隔等級,幻讀,臟讀,項目頂用什么業(yè)務阻隔等級,為什么
volatile底層原理、synchronized完成機制,
對XA、TCC的了解,了解哪些分布式業(yè)務結構,有什么缺陷
feign和dubbo,了解多少說多少
eureka和zookeeper,了解多少說多少
hystrix和sentinel,了解多少說多少
Springcloudalibaba,了解多少說多少
對分庫分表、讀寫別離的了解,了解多少說多少
畫一下java線程幾個狀況及狀況之間相互轉化的圖
聊項目,畫項目架構圖,畫一個用戶從建議懇求到接收到呼應中心通過哪些服務每個服務做什么工作的流程圖,講數(shù)據(jù)庫規(guī)劃具體到部分表中有哪些字段
emm咱們部門體量比較大,或許需求加班,到清晨兩三點的那種,也或許通宵,通宵是大促期間,你能承受嗎
emm也會加班到十點,這個不是大促期間,但也不是每天,非常態(tài)狀況,你能承受嗎,你在哪里住,過來要多久,有男朋友嗎
一起去吃午飯吧,咱們這邊有員工餐廳,不了不了,我回家吃飯吧
下面是面試tmj之外的公司中遇到的一些問題哈,tmj中現(xiàn)已被問到的就不再重復寫了,只寫一下個別公司中我還記得的面試題(重點總結寫算法)
算法題
[1,1,2,2,3,4,4,5,5,5]找出不重復的元素(人力車)
反轉鏈表,要求時刻復雜度O(N),空間復雜度O(1)(火幣)
非遞歸完成斐波那契數(shù)列(愛奇藝)
這一周股市價格為[2,6,1,4,8],求哪一天買入哪一天賣出,可獲得最大收益,最大收益為多少(愛奇藝)
按照箭頭方向查找二叉樹(金山云)
表abc之間用id關聯(lián),求暗影部分的數(shù)據(jù)(金山云)
一個整形無序數(shù)組,里邊三個數(shù)只和等于一個目標值,求這三個數(shù)(小米)
鏈表問題(小米)
撲克牌問題(小米)
有十張撲克牌,從上面開始抽,抽出一張放桌子上,然后再抽出一張放撲克牌的最下面,這樣循環(huán)往復的操作,直到手里的牌都沒有了。這時,桌子上牌的次序正好是12345678910。要求寫代碼求出原次序
手寫大頂堆(linkedMe)
手寫LRU算法(火幣)
字符串相加(滴滴)
兩個數(shù)字類型的字符串,直接轉int或者double肯定都放不下,然后求這兩個數(shù)的和,返回值仍是字符串,15分鐘時刻,要求無bug
尋找目標值方位(滴滴)
有一個二維數(shù)組,數(shù)組橫向有序,縱向有序,求目標值的方位,10分鐘時刻
求字符串“efabcbaefehiabcba”中最長的回文數(shù),不去重(美團)
反轉int類型的值x,不要借用String,只用int即可。&&針對該程序,寫出其應有的測試用例(美團)
topK問題(每日一淘)
下載:https://www.jb51.net/books/841425.html
廣州天河區(qū)珠江新城富力盈力大廈北塔2706
020-38013166(網(wǎng)站咨詢專線)
400-001-5281 (售后服務熱線)
深圳市坂田十二橡樹莊園F1-7棟
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服務專線:400-001-5281
長沙市天心區(qū)芙蓉中路三段398號新時空大廈5樓
聯(lián)系電話/ (+86 0731)88282200
品牌服務專線/ 400-966-8830
旗下運營網(wǎng)站:
Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權利。 粵ICP備09033321號