面試筆記(網易-Java開發實習)
主要都是根據簡歷來問的...簡歷寫的有點做死..啊哦
一面(大概,不太記得其他問題了):
1、自我介紹
2、說說鏈路跟蹤?如何區別鏈路中呼叫的各個請求?
3、如果請求一個服務超時該怎麼處理?是由發起方還是被呼叫方處理?除了斷路器還有什麼方式?
4、如果有兩個相同的服務,其中一個服務掛掉了,怎麼讓另一個服務處理請求?
5、你如何將應用部署到Docker上執行?
6、對分散式的應用,比如說分散式鎖怎麼實現?
7、如何處理高併發?比如說下單
8、如何知道應用中有沒有使用到了多少已經實現了的功能(程式碼覆蓋率)?
9、IOC原理, AOP的多種實現方式及其區別
10、你有拿到其他公司的offer嗎?你更願意來我們公司還是其他公司?
11、來杭州工作有什麼顧慮嗎?
二面:
1、int和Integer儲存方式的區別
2、byte型別有符號嗎
3、InnoDB和Mysiam儲存引擎的區別
5、你們是不是使用Nginx代理到Tomcat伺服器,為何使用nginx代理,Nginx和Tomcat有什麼區別?tomcat 10k瞭解嗎?
6、Websocket和Ajax的區別
7、tcp長連線和http長連線的區別
8、你們如何處理測試中產生的髒資料
9、Mybatis中sql語句中$和#號的區別,哪個是安全的?
10、UML中關聯和依賴的區別
11、MongoDB和Mysql的Mysiam在實現和效能上有什麼區別,Mysiam是否有可能比Mongodb更快
12、使用redis快取,如何處理與mysql的資料同步問題
13、Quartz中若一個任務需要每2秒處理一次,而這個任務執行一次需要5秒,會發生什麼,該如何處理
14、效能優化範圍比較廣 你舉舉例子
15、 設計模式中6大設計原則,說一下依賴倒置,常用注入方式有哪些
16、公平鎖與非公平鎖
問題順序寫亂了不管了。。。應該還有漏了的,想起來再寫
三面:hr