1. 程式人生 > >機器學習/資料探勘工程師校招筆試題目總結。

機器學習/資料探勘工程師校招筆試題目總結。

題目來自網際網路,答案個人彙總。

1.簡述資料庫操作的步驟

答:使用Java操作資料庫。

(1)宣告Connection物件、PreparedStatement物件,必要的話宣告ResultSet物件以獲取查詢結果。

(2)組合連線字串,由驅動名稱和資料庫地址組成。

(3)使用Class.forName載入資料庫驅動

(4)連線資料庫並將結果返回給Connection物件

(5)構造SQL語句

(6)使用Connection物件的prepareStatement方法預傳送SQL語句,並將其賦予PreparedStatement物件

(7)如果SQL語句中含有變數,則設定變數的值

(8)使用PreparedStatement物件的executeUpdate()方法執行更新,如果是查詢語句則使用executeQuery()方法

(9)分別關閉ResultSet物件、Connection物件、PreparedStatement物件

2.TCP/IP的四層結構

答:主機到網路層、網路互連層、傳輸層、應用層

3.什麼是MVC結構,簡要介紹各層結構的作用

M:model是應用程式中用於處理應用程式資料邏輯的部分。

V:view是顯示使用者介面等看得見的視覺部分

C:controller是處理使用者互動,負責讀取資料,控制使用者輸入並向模型傳送資料

4.由a-z、0-9組成3位的字元密碼,設計一個演算法,列出並列印所有可能的密碼組合

使用JAVA編寫一個方法,這個方法以三重迴圈的方式打印出所有的密碼組合

5.實現字串反轉函式

使用JAVA編寫一個方法,使用字串操縱函式獲取字串長度,接下來獲取每一個位置的字元新增到一個空字串上