java面試六十問

來源:互聯網
上載者:User

標籤:面試   java   

1.對數組或者List如何排序?

2.ArrayList, LinkedList 預設大小,增量

3.HashMap與Hashtable的區別

4.ArrayList的擴容實現

5.HashMap的內部結構,解釋下負載因子,key可以為null嗎?如果key不是字串,為什麼需要對它重寫hashcode方法?

6.解釋下ConcurrentHashMap

7.位元組流和字元流的區別,為什麼有不同的IO流?

8.寫出讀取一個檔案並列印其內容的程式

9.解釋下BIO,NIO,AIO

10.類成員的載入順序

11.反射的實現

12.如何列印當前線程堆棧資訊

13.jvm中老年代,新生代回收演算法的區別

14.舉例說明jvm可能會發生記憶體泄露的情境

15類載入過程,什麼時候需要重寫ClassLoader?

16解釋下volatile和jvm記憶體模型

17.gc分哪兩種類型,什麼情況下會發生gc?

18.舉例說出你所瞭解的設計模式,並指出其應用情境

19.有哪幾種原廠模式,具體怎麼實現?

20.寫出一個單例

21..js的物件導向寫法

22.jquery有哪些選取器?

23.js常用內建對象

24.閉包的概念和作用

25.html元素載入順序,html, css, javascript, 圖片

26.html + css簡單布局

27.get和post的區別

28.cookie和session,為什麼cookie被禁用了,session會失效?怎麼解決?

29.介紹一下http協議

30.http狀態代碼200,304,404,500分別代表什麼意思?

31.token的原理是什嗎?

32.spring有哪幾種注入方式,優缺點是什嗎?

33.解釋spring的ioc和aop

34.如果整合spring和struts?

35.比較spring mvc和struts

[email protected]和@autowired的區別

37.Mybatis和Hibernate哪個對異構資料庫的支援比較好?

38.你所用的是Mybatis哪個版本?

39.過濾器和攔截器的區別?

40.應用程式如何給ajax請求返回資料?

41.解釋下restful風格

42.Web類是安全執行緒的嗎?

43.web3.0新增的特性

44.tomcat的work目錄放置的什嗎?

45.tomcat如何調優?

46.tomcat最大並發數

47.單點登入實現

48.apache和nginx比較

49.叢集的session解決方案

50.redis的常用資料類型,redis為什麼是單線程的?

51.解釋mysql的分表分庫和oracle的分區

52.高並發的應用中為什麼訪問不同的圖片要用不同的網域名稱?

53.exists和in的效率比較?

54.解釋一下索引

55.oracle資料庫的一致性

56.oracle常用函數

57.oracle中rowid和rownum的的區別

58.Mysql有哪兩種引擎,這兩種引擎有什麼區別?

59.mysql int類型長度是多少?

60.資料庫檢視的應用情境,函數和預存程序的應用情境?函數和預存程序的區別?


其他

61.比較rmi, rpc, soap, jms, cobra等通訊方式

62rpc架構如何??

63.介紹一下dubbo和zookeeper

64.linux中的尋找命令/vi中尋找命令





java面試六十問

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.