Java筆試題-北京某科技公司面試題
北京X科技文化有限公司
面試題(Java研發(fā)工程師)
姓名:__________ ??????????年齡:__________ ?????????日期:__________
?1、闡述一下Java中的基本數(shù)據(jù)類型,和它們各自的封裝類。
??
2、至少列出四種Java中常用的容器(接口及實(shí)現(xiàn)類),并簡述它們各自的特性。
?
3、a==b和a.equals(b)有什么區(qū)別?
??
4、Java 中,抽象類與接口之間有什么不同?
?
5、String s = "a" + "b" + "c" + "d" + "e";
???上述代碼中,創(chuàng)建了幾個(gè)對象,為什么?
?
6、Java中如何處理異常?有什么區(qū)別?列舉幾種常見的異常類型。
?
7、什么是servlet,描述它的生命周期。
?
?8、簡述MVC思想,描述各層的組成及它們各自的職責(zé)。
?
9、編碼實(shí)現(xiàn)一個(gè)單例模式。
?
10、簡述面向?qū)ο蟮娜筇匦院臀宕笤瓌t。
?
11、Java中線程有哪幾種狀態(tài),它們之間是如何轉(zhuǎn)換的?
?12、Java是如何實(shí)現(xiàn)跨平臺運(yùn)行的?
?13、描述數(shù)據(jù)庫事務(wù)的意義,Java中如何實(shí)現(xiàn)一個(gè)數(shù)據(jù)庫事務(wù)?
?
14、寫出一條SQL語句:以表B中的member_id字段左連接查詢表A中的id字段。
??
15、列舉幾種常用的數(shù)據(jù)庫聚合函數(shù)和它們各自的意義。
?
16、列舉數(shù)據(jù)庫中的索引類型,為什么要創(chuàng)建索引?索引有什么優(yōu)缺點(diǎn)?
?
17、var arr = ['a','b','c','d','e','f'];
在上述JavaScript代碼中,如何清空數(shù)組內(nèi)容?
?
18、寫出一個(gè)JSONArray數(shù)組,要求數(shù)組中每個(gè)對象都要包含name、age兩個(gè)屬性。
?
19、寫出一段原生JavaScript/JQuery代碼,使用get方式實(shí)現(xiàn)Ajax請求,分別對請求成功和失敗的情況進(jìn)行處理(無需實(shí)現(xiàn)具體邏輯)。
?
20、設(shè)計(jì)模式有幾種類型?每種類型分別列舉你所掌握的模式名稱。
?