1. 程式人生 > >面試筆記(網易-Java開發實習)

面試筆記(網易-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