如下這三大類的面試題是應(yīng)聘程序員職位的朋友,要考的內(nèi)容,今天小編在此跟大家分享下。
數(shù)據(jù)庫部分:
1.舉例說明Dynamic SQL的原理及應(yīng)用?
2.舉例說明數(shù)據(jù)庫索引的優(yōu)缺點(diǎn)?
3.如果由你來設(shè)計(jì)數(shù)據(jù)的rollback,你的思路和方案?
4.假設(shè)有一個(gè)table,名為pages,有四個(gè)字段,id ,url,title,body。里面儲(chǔ)了很多網(wǎng)頁,網(wǎng)頁的url地址,title和網(wǎng)頁內(nèi)容,用一個(gè)
sql查詢將url匹配的排在最前面,title匹配的在其次,body匹配的排最后,沒有任何字段匹配的,不返回。
5.自定義函數(shù)與存儲(chǔ)過程的區(qū)別是什么?什么情況下只能用自定義函數(shù),什么情況下只能用存儲(chǔ)過程?
6.管理50臺(tái)數(shù)據(jù)庫,日常工作是檢查數(shù)據(jù)庫作業(yè)是否完成,你應(yīng)該如何完成這項(xiàng)檢查工作?
網(wǎng)絡(luò)部分:
1.使用UML圈中的時(shí)序圖,描述TCP/IP三次握手過程。
2.簡(jiǎn)友交換機(jī),路由器,Hub的共性和不同。
3.簡(jiǎn)述UDP的原理和應(yīng)用場(chǎng)景。
語言部分:
1.public class TestString{
public static void link(String a){
a +=”World”;
}
public static void main(String[] args){
String a = “Hello”;
link(a);
System.out.println(a);
}
}
2.System.out.println(“ja”+”va”==”java”);
3.簡(jiǎn)述GC的工作原理。
4.sleep() 與wait()有什么區(qū)別。
5.HashMap()與Hashtable的區(qū)別。
6.Interface與Abstract class的區(qū)別。
7.請(qǐng)?jiān)O(shè)計(jì)一個(gè)遞歸程序,使用最簡(jiǎn)練的代碼。
8.請(qǐng)列舉你熟悉的兩種設(shè)計(jì)模