天天看點

稍微有點難度的10道java面試題,你會幾道?

1、jvm對頻繁調用的方法做了哪些優化?

2、常見的攻擊手段有哪些?如何防範?

3、restful api有哪些設計原則?

4、hessian是做什麼用的?它的傳輸機關是什麼?

5、http中的post、get有什麼差別?base64過後的字元串可以通過get傳輸嗎?

6、常用的算法都有哪些分類,分别有哪些算法及應用場景?

7、死鎖是什麼?寫一個死鎖的例子?如何避免死鎖?

8、學用的序列化方案都有哪些,說說它們的優缺點?

9、什麼是過濾器、攔截器、監聽器,它們的順序是怎樣的?

10、servlet3.0有哪些新規範?

有一部分題在之前的文章中有對它們分别解析,不會的可以往前翻看,可以關注本公衆号,裡面會解析它們的答案。