一、問答題
1、面向?qū)ο蟮奶卣饔心男┓矫妫?/span>
2、abstract class和interface有什么區(qū)別?
3、short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?
4、JSP的內(nèi)置對象有哪些?
5、MVC模式的工作原理?
6、HashMap和Hashtable的區(qū)別?
7、String 和StringBuffer的區(qū)別?
8、說出Servlet的生命周期,并說出Servlet和CGI的區(qū)別
9、簡述SSH概念及原理?
10、概述存儲過程的優(yōu)點(diǎn)和缺點(diǎn)及怎么優(yōu)化存儲過程?
二、查錯(cuò)題
1、abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
2、public class Something {
void doSomething () {
private String s = “”;
int l = s.length();
}}
3.、abstract class Something {
private abstract String doSomething ();
}
4、public class Something {
public int addOne(final int x) {
return ++x;
} }
5、public class Something {
public static void main(String[] args) {
Something s = new Something();
System.out.println(“s.doSomething() returns ” +doSomething());
}
public String doSomething() {
return “Do something …”;
}
}
三、設(shè)計(jì)題
1、設(shè)計(jì)4個(gè)線程,其中兩個(gè)線程每次對j增加1,另外兩個(gè)線程對j每次減少1。寫出程序
2、現(xiàn)在輸入n個(gè)數(shù)字,以逗號,分開;然后可選擇升或者降序排序;按提交鍵就在另一頁面顯示按什么排序,結(jié)果為,提供reset
四、編程題
1、寫一個(gè)Singleton出來
2、字符串的操作:
寫一個(gè)方法,實(shí)現(xiàn)字符串的反轉(zhuǎn),如:輸入abc,輸出cba
寫一個(gè)方法,實(shí)現(xiàn)字符串的替換,如:輸入bbbwlirbbb,輸出bbbhhtccc。
五、邏輯思維分析題
1、一個(gè)小偷被警察發(fā)現(xiàn)。警察就追小偷,小偷就跑,跑著跑著,前面出現(xiàn)一條河,這河寬12米,河在小偷和警察這面有棵樹,樹高12米,書上葉子都光了。小偷圍著個(gè)圍脖長6米,請問小偷如何過河跑?
2、燒一根不均勻的繩子要用一個(gè)小時(shí),如何用它來判斷半個(gè)小時(shí)?燒一根不均勻的繩,從頭燒到尾總共要一個(gè)小時(shí),現(xiàn)在有若干條材質(zhì)相同的繩子,問如何用燒繩子的方法計(jì)時(shí)一個(gè)小時(shí)十五分鐘呢?
六、綜合題
1、請用不超過30個(gè)字給出一個(gè)最能讓我們錄用你的理由
2、如果我們錄用你,你將怎樣去開展工作
3、當(dāng)你與上級意見不一致的時(shí),你將怎么辦
4、你對于開發(fā)這一職位加班有什么看法