?? 某公司java筆試題.(超難).txt
字號(hào):
某公司java筆試題.(超難)
JAVA 招聘遠(yuǎn)程筆試題
請(qǐng)完成以下題目
1)現(xiàn)有Mysql數(shù)據(jù)庫,寫Spring + Hibernate的配置文件
數(shù)據(jù)庫IP url: 127.0.0.1
DataBase: db1
用戶名/密碼 username/password
表table1結(jié)構(gòu):
id int (主鍵)
name varchar
請(qǐng)編寫以下文件
Spring的xml配置文件
Hbm文件
2)寫一個(gè)webservice
接口定義:
String sayHello(String name,String age)
請(qǐng)編寫以下文件:
WSDL文件:
3)根據(jù)xml schema生成xml
Schema文件定義如下:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://mydomain.com/myApp" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://mydomain.com/myApp" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="e1">
<xs:complexType>
<xs:sequence>
<xs:element name="e11" type="xs:int"/>
<xs:element name="e12">
<xs:complexType>
<xs:attribute name="e121" type="xs:string" use="required"/>
<xs:attribute name="e122" type="xs:long"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
請(qǐng)寫用xmlBean生成jar包,并編寫一個(gè)程序生成一個(gè)xml文件,其中e11=11 e121=”e121”,只需要給出這個(gè)程序。
4)請(qǐng)寫程序?qū)崿F(xiàn)自動(dòng)注冊(cè)gmail的郵箱
界面輸入內(nèi)容:
用戶名 / 密碼 / 圖片識(shí)別碼
自動(dòng)注冊(cè)一個(gè)郵箱,如果能實(shí)現(xiàn)自動(dòng)識(shí)別圖片更佳
5)寫程序用模擬登錄gmail,并設(shè)置轉(zhuǎn)發(fā)
界面輸入內(nèi)容:
用戶名 / 密碼 / 轉(zhuǎn)發(fā)郵箱
登錄gmail,設(shè)置郵件轉(zhuǎn)發(fā)至 輸入的轉(zhuǎn)發(fā)郵箱地址
6)寫程序用pop3收取gmail的郵件
界面輸入內(nèi)容
用戶名 / 密碼
收取郵箱的郵件,并解碼后將標(biāo)題顯示出來
注:
?可使用各種開源的程序,
?Gmail使用SSL,可用HttpClient
?javax.mail包支持用SSL連接POP3服務(wù)器并收取郵件
?只要求在windows下運(yùn)行,可使用JNI調(diào)開源的圖片驗(yàn)證碼識(shí)別模塊
?4、5、6三題在面試時(shí)需要現(xiàn)場(chǎng)運(yùn)行
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -