一面
1、項目、細(xì)節(jié)
2、MQ消費端的冪等性(我說用數(shù)據(jù)庫表,面試官說那是業(yè)務(wù)手段,問非業(yè)務(wù)手段,之前學(xué)的時候都沒搞清楚)
3、Redis為什么采用單線程 select() poll()區(qū)別
4、緩存雪崩、緩存擊穿,怎么解決
5、JDK8新特性(就會使用lambda表達式,底層不了解,根本不敢說)
6、Innodb與MyISAM的區(qū)別
7、聚集索引與非聚集索引(balala。。。 6字節(jié)的主鍵),采用的數(shù)據(jù)結(jié)構(gòu) 為什么采用B+樹
8、那我們創(chuàng)建表的時候,添加主鍵與不添加主鍵的區(qū)別
9、Limit,如何優(yōu)化,寫SQL
10、TOPk 堆、時間復(fù)雜度優(yōu)化至O(N)(還沒說完,面試官就知道了。。。還幫我說完了。。。我。。。)
11、單例模式的寫法,多線程 double check的判斷(還回答了靜態(tài)內(nèi)部類) volatile原子性、禁止指令重排序的意思
12、用戶線程與內(nèi)核線程的關(guān)系,是一一對應(yīng)嗎,你確定虛擬機會這么做嗎?
13、創(chuàng)建線程的最大數(shù)量(。。。。當(dāng)時都懵了,不知道這道題的問操作系統(tǒng)支持的最大線程數(shù)還是問OOM相關(guān)的,但是腦子都不清晰了,就直接過了。。)
14、微服務(wù)了解嗎,SpringCloud (…不會) SpringBoot(回答僅API級別)
15、Rpc了解嗎。Dubbo(不會)
16、Spring Ioc Aop我們可操作的地方(回答了….InstantiationBean,BeanPostProcessor。。。)
17、Spring監(jiān)聽器了解嗎。。。(忘了)
18、平時看什么書(前面回答的一些知識點,面試官都問我是不是看的 方騰飛的并發(fā)編程的藝術(shù),redis設(shè)計與實現(xiàn)的作者記得比我都清楚。。。。跪了跪了)
19、你有什么想問的嗎(….問了技術(shù)棧。。。。面試管balalalla一大堆。。。中間說”還有分布式相關(guān)的,說了你估計也不清楚。。。”我覺得他在秀我。。。。給大佬跪了)
面試了46m,感覺面試官年齡應(yīng)該不大,看的書記得那么清楚。。。(先膜一膜,求過求過)
二面
1、自我介紹,大四還是研二
2、為什么不繼續(xù)實習(xí),實習(xí)內(nèi)容
3、未來發(fā)展路線,前端還是后端,純中間件之類底層的開發(fā)還是業(yè)務(wù)開發(fā)(我倒是想進,關(guān)鍵大哥你不給我進啊23333)
4、有深入了解過微服務(wù)、中間件之類的嗎
5、寫過rpc框架嗎?一個簡單的rpc框架應(yīng)該包含哪些功能呢?
6、在做網(wǎng)絡(luò)傳輸這塊,平時有涉及嗎?比如什么NIO、Netty
7、多線程平時會涉及嗎?說下AQS
8、AQS的隊列是什么數(shù)據(jù)結(jié)構(gòu)、隊列的Node節(jié)點包含哪些信息(就記得了當(dāng)前線程的引用),還有嗎(記不住了)?公平與非公平操作有什么區(qū)別嗎?
9、線程池的源碼了解嗎?線程池什么地方會用到鎖,目的是什么
10、ArrayBlockingQueue與LinkedBlockingQueue的內(nèi)部鎖機制有區(qū)別(太久了,記不住)
11、自己平時會實踐多線程場景嗎
12、一個線程池,提交任務(wù),返回一個Future,拒絕任務(wù)策略是丟棄掉什么都不做,F(xiàn)uture.get會得到什么(跪)
13、對Spring的源碼有了解嗎,F(xiàn)actoryBean(老大感冒了,聽了幾次聽不清2333),使用場景與作用,比如說什么Spring或者其他第三方哪些地方用到了這個
14、Bean的生命周期;現(xiàn)在想動態(tài)的注入一批bean,既沒有在xml或者加注解定義,我們想加上@Autowired想直接使用,那么怎么做?或者說Spring會否提供了接口方法供我們擴展、你會在Bean生命周期的哪些方法做,怎么做注冊呢?讓掃描的對象歸Spring管理
15、對redis了解嗎?部署過嗎?集群模式了解嗎?集群模式下內(nèi)部的數(shù)據(jù)的復(fù)制、分配策略,分片(跪。。。)
16、對大數(shù)據(jù)了解嗎?(跪)
17、平時看什么書
18、Hash和string的區(qū)別,什么場景使用,hash在redis內(nèi)存層面有什么優(yōu)化嗎?(不太懂面試官的問題)
19、G1和CMS的區(qū)別(balala,然后就打斷了) CMS可以優(yōu)化的參數(shù)配置
20、DirectByteBuffer在本機直接內(nèi)存在什么時候會被回收(跪)
21、自己會搗騰小網(wǎng)站,記博客嗎
22、寫過一些小的框架嗎,會逛Github嗎,會加入他們嗎
23、參加過競賽嗎,算法或者程序設(shè)計
24、你有什么問題,業(yè)務(wù)上的、技術(shù)上的….都可以問我面了48m,最后面試官和我嘮了好久
評論()
相關(guān)推薦: