易保面試題
eBaoTech? Test
一
筆試
全英文(答案僅代表本人意見,本人做了丑陋的翻譯。希望自己認真思考。)
以下題目分數差不多
100
分
還有
10
道左右不想去想了
1
class A {
}
abatract int getAge();
Class B extends A{
int getAge(){
return 2;
}
}
Question:which is true?
Answer: 本題考察了抽象類、抽象方法。抽象類可以沒抽象方法 , 但是有抽象方法的類必須被聲明為 abstract, 否則會產生 compile time error 。所以本題的錯誤在于類 A 沒被聲明為 abstract 。
2 數據庫 ----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> 所配置的參數。
4 (該試卷最后一題)
問你如果要做電子商務網站,對安全有要求而且是基于 B/S 構架的
那你該使用以下哪個協議?
答 :https
5- 設 web 應用的跟目錄是 /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- 數據庫 --- 假設有表 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- 數據庫 --- 給你一張表 tb ,有三個字段 ABC 插記錄 只有一條記錄 C 不空 問你 select count(*) from tb where c<>null 返回什么?
答案: 1
8- 數據庫 please choose a correct delete sql
答案: delete from guest where id=11;
諸位千萬不能寫成 delete * from guest where id=11;
9- 看程序寫結果
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-
應用哪個接口可以
現在
web
應用程序初始化時
,
自動運行一些初始化程序?
答案:
A
ServletContextListener
后面的答案全錯不說也罷
^*^
兄弟們選
A
準沒錯!
12-
請寫一個同步方法:
回答:
Public synchronized void getSome(){
}
請注意使用
synchronized
關鍵字
并注意順序在返回值前。
13-
內部類
(inner class)
中的方法可以訪問外部類中的實例變量,和方法參數中聲明為
final
的形參。
14
.關于
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:
判斷錯誤(應該是選擇第
2
題)
解答:
int
型變量不能直接賦值給
float
型變量。
二
面試
兩個長得很
丑
的一男一女
(
用中文
)
1
問題主要圍繞你簡歷上使用過的技術:
比如
struts
:他可能讓你去黑板上畫
UML
時序圖,并講解整個
struts
層如何裝配。每個類的作用。擴展點在哪里。如何記錄用戶訪問時的
IP
?如何前后臺驗證表單?
2-
請說說
servlet
的主要方法。
回答:
Init() service() destroy()
大致這三個方法
如果是
HttpServlet
還有
doget() do post()
等方法。
3-
請談談如何從一個
servlet
轉發到另外一個
sevrlet?
回答:
RequestDispatcher rd = request.getRequestDispatcher(area
????????????? +
".jsp"
);
????????????? rd.forward(request, response);
或者可采用
XML
配置。
比如
struts <forward>
元素里配置。
4-
請談談
UML
,你用過哪些圖?畫一個給老子看看?
回答:
BT
的問題。
大致有用例圖
狀態圖
類圖等
我畫了一個組合圖。
5-
請談談你在
Oracle
中扮演的角色?一般用什么操作?
自己發揮吧!兄弟們!
6-
請寫一句
sql
得到序列的當前值和下一個值。
回答:超級簡單的傻問題。
設有序列:
seq_orders
獲取當前值
SQL
:
select seq_orders.currval from dual;
獲取下一個值
SQL
:
select seq_orders.nextval from dual;
7-
請問
JDBC
是如何實現的?
回答:
現在還直接
JDBC
啊?傻子。。。請用
ORM
!!
言歸正傳,他既然問了你就要回答他嘛
~~~~~
Try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl
為數據庫的
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 實現分頁。
回答:
select * from (select rownum row_rowid,id from(select * from goods)) where row_rowid between 5 and 7;
PS:
如果你看不懂
別怪我哦
只能說明你不是天才哈。
判斷 string 是否為空
&& 與 ||
string 與 stringBuffer 的區別
類與對象的區別
static 與 final 的區別
靜態變量的作用域何時加載
java 包中時間類型有哪幾種方式獲取如何獲取系統時間
sql 、 orcal 中如何實現外聯結 group by 分組注意什么
金額使用什么類 計算使用 java 的什么類
struts 的工作流程