易保面試題
eBaoTech? Test
一
筆試
全英文(答案僅代表本人意見,本人做了丑陋的翻譯。希望自己認真思考。)
以下題目分數(shù)差不多
100
分
還有
10
道左右不想去想了
1
class A {
}
abatract int getAge();
Class B extends A{
int getAge(){
return 2;
}
}
Question:which is true?
Answer: 本題考察了抽象類、抽象方法。抽象類可以沒抽象方法 , 但是有抽象方法的類必須被聲明為 abstract, 否則會產(chǎn)生 compile time error 。所以本題的錯誤在于類 A 沒被聲明為 abstract 。
2 數(shù)據(jù)庫 ----primary key can not be null,but foreign key can be null;
3<context-param> can be accessed in which place?
答:在一個 application 對象中 可訪問 web.xml 的 <context-param> 所配置的參數(shù)。
4 (該試卷最后一題)
問你如果要做電子商務(wù)網(wǎng)站,對安全有要求而且是基于 B/S 構(gòu)架的
那你該使用以下哪個協(xié)議?
答 :https
5- 設(shè) web 應(yīng)用的跟目錄是 /context, 下面哪些是可以被外部訪問到的?
A-/context/a.jsp
B--/context/WEB-INF/a.jsp
C--/context/WEB-INF/b.xml
D--/context/b.xml
答 :AD ( 因為 WEB-INF 下的東西只有 server 端可以訪問,外面的瀏覽器訪問不到。 )
6- 數(shù)據(jù)庫 --- 假設(shè)有表 customer 字段是 id ( NUMBER PK ) firtname ( VARCHAR2 ) lastname ( VARCHAR2? 下列哪些插入語句是正確的?
a- insert into customer(firtname) values(‘sss’);
b- insert into customer(id,firtname) values(‘
c- insert into customer(id,firtname) values(11,’sss’);
d - insert into customer(id,firtname,lastname) values(11,’sss’,’aaa’);
e - insert into customer(id,firtname,lastname) values(11,’sss’);
答: BCD 解釋: ID 不能為空,因為是主鍵 但是可以寫成字符串形式;插入值必須與前面的補全,如選項 E 就缺少一個值。
7- 數(shù)據(jù)庫 --- 給你一張表 tb ,有三個字段 ABC 插記錄 只有一條記錄 C 不空 問你 select count(*) from tb where c<>null 返回什么?
答案: 1
8- 數(shù)據(jù)庫 please choose a correct delete sql
答案: delete from guest where id=11;
諸位千萬不能寫成 delete * from guest where id=11;
9- 看程序?qū)懡Y(jié)果
public
class
Test {
???
public
static
void
main(String[] args) {
??????
int
a = 1;
??????
int
b = 2;
??????
int
c = a | b;
??????
int
d = c ^ a;
?????? System.
out
.print(d);
??? }
}
答案:
2?
這題考察老弟的位運算能力。
10-
Class A{
Public Void sayHello(){
System.
out
.print(“Super”);
}
}
Class AA extends A {
Public Void sayHello(){
System.
out
.print(“SuperEX”);
}
}
問:哪兩個形式可以打印出
SuperEX?
答案:
第一種:
A a = new AA();
a.???
sayHello();
第二種:
AA? aa = new AA();
aa.sayHello();
本題考察您對繼承后期綁定方法的理解程度。
11-
應(yīng)用哪個接口可以
現(xiàn)在
web
應(yīng)用程序初始化時
,
自動運行一些初始化程序?
答案:
A
ServletContextListener
后面的答案全錯不說也罷
^*^
兄弟們選
A
準沒錯!
12-
請寫一個同步方法:
回答:
Public synchronized void getSome(){
}
請注意使用
synchronized
關(guān)鍵字
并注意順序在返回值前。
13-
內(nèi)部類
(inner class)
中的方法可以訪問外部類中的實例變量,和方法參數(shù)中聲明為
final
的形參。
14
.關(guān)于
ArrayList
答案:
ordered?????? no sorttrd
并且是按照
index
排
15-
如何從
ArrayList
里取對象?
用
get(int index)
這個方法。
16
.對
URL
編碼用哪個方法?
回答:
public String encodeRedirectURL(String url){}
17
下列哪個元素代表
servlet?(web.xml
中
)
回答:
<servlet>
18
:對
Proxy
模式
AbstractFactry
模式會有題目
19-
寫一個匿名類(選擇題)
回答:
Customer customer = new Customer(){public void sayHi(){System.out.printlin(“hi”)};};
20:
判斷錯誤(應(yīng)該是選擇第
2
題)
解答:
int
型變量不能直接賦值給
float
型變量。
二
面試
兩個長得很
丑
的一男一女
(
用中文
)
1
問題主要圍繞你簡歷上使用過的技術(shù):
比如
struts
:他可能讓你去黑板上畫
UML
時序圖,并講解整個
struts
層如何裝配。每個類的作用。擴展點在哪里。如何記錄用戶訪問時的
IP
?如何前后臺驗證表單?
2-
請說說
servlet
的主要方法。
回答:
Init() service() destroy()
大致這三個方法
如果是
HttpServlet
還有
doget() do post()
等方法。
3-
請談?wù)勅绾螐囊粋€
servlet
轉(zhuǎn)發(fā)到另外一個
sevrlet?
回答:
RequestDispatcher rd = request.getRequestDispatcher(area
????????????? +
".jsp"
);
????????????? rd.forward(request, response);
或者可采用
XML
配置。
比如
struts <forward>
元素里配置。
4-
請談?wù)?/span>
UML
,你用過哪些圖?畫一個給老子看看?
回答:
BT
的問題。
大致有用例圖
狀態(tài)圖
類圖等
我畫了一個組合圖。
5-
請談?wù)勀阍?/span>
Oracle
中扮演的角色?一般用什么操作?
自己發(fā)揮吧!兄弟們!
6-
請寫一句
sql
得到序列的當前值和下一個值。
回答:超級簡單的傻問題。
設(shè)有序列:
seq_orders
獲取當前值
SQL
:
select seq_orders.currval from dual;
獲取下一個值
SQL
:
select seq_orders.nextval from dual;
7-
請問
JDBC
是如何實現(xiàn)的?
回答:
現(xiàn)在還直接
JDBC
啊?傻子。。。請用
ORM
!!
言歸正傳,他既然問了你就要回答他嘛
~~~~~
Try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl
為數(shù)據(jù)庫的
SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
String sql = “insert into a values(1,2);”;
PreparedStatement ps = conn.prepareStatement(sql):
Int I = ps.executeUpdate();
}catch(Exception e){
e.printStackTrace();}
finally{
ps.colse();
conn.close();
}
8 請用 jdbc 實現(xiàn)分頁。
回答:
select * from (select rownum row_rowid,id from(select * from goods)) where row_rowid between 5 and 7;
PS:
如果你看不懂
別怪我哦
只能說明你不是天才哈。
判斷 string 是否為空
&& 與 ||
string 與 stringBuffer 的區(qū)別
類與對象的區(qū)別
static 與 final 的區(qū)別
靜態(tài)變量的作用域何時加載
java 包中時間類型有哪幾種方式獲取如何獲取系統(tǒng)時間
sql 、 orcal 中如何實現(xiàn)外聯(lián)結(jié) group by 分組注意什么
金額使用什么類 計算使用 java 的什么類
struts 的工作流程