個人面經整理寧波銀行

  1. 黑盒測試白盒測試
  2. a β測試
  3. 測試計劃
    是爲了有效的預防風險,保障計劃的順利實施。測試計劃描述了測試活動的範圍、方法、資源、進度文檔。
  4. 測試目的
    儘可能多的發現軟件中的缺陷
    設計測試用例,有效的揭示軟件中潛伏的缺陷
  5. 測試工作理解

jdbc連接數據庫
jdbc是用java語言編寫的類和接口組成,爲程序開發人員實現了一組用於實現數據庫訪問的jdbc api,支持sql語言。Jdbc叫java數據庫連接,具有很好的跨平臺性。
Jdbc的主要功能:
建立數據庫或者其他數據源的鏈接
向數據庫發送sql命令
處理數據庫的返回結果

tcp的三次握手
數據庫事物特性

sleep和wait區別
sleep方法沒有釋放鎖,wait方法釋放了鎖

http和https的區別
數據庫鎖
表級鎖:開銷小、加鎖快、不會出現死鎖,鎖粒度最大,發生鎖衝突的概率最高,併發度最低
行級鎖:開銷大,加鎖慢,會出現死鎖,鎖衝突的概率最低,併發度最高
頁面鎖:開銷在表鎖和行鎖之間,會出現死鎖,併發度一般

  1. 說一說怎樣測試一個APP
    安裝卸載測試:不同操作系統下下載是否正常,安裝後能否正常運行,安裝後的文件夾是否寫到了指定的目錄。在不同的下載來源下是否安裝正常。
    UI測試:圖形、內容、用戶界面佈局、風格、文字是否美觀、滿足要求
    功能測試:運行、前後臺切換、登錄、數據更新、定位、照相機等功能是否實現並評估。
    兼容性測試:與本地app是否兼容,與各種設備是否兼容
    客戶端性能測試:cpu、內存、耗電量、流量等參數
    服務器性能測試:單機測試和24小時穩定性測試
    安全性測試:軟件權限、安裝卸載安全性、數據安全性、通訊安全性、人機接口安全性。

  2. 說一說提交一個缺陷需要包含哪些內容
    軟件版本,開發人員,測試人員,優先級,嚴重程度,可能屬於的模塊,標題,描述,截圖,狀態,錯誤類型

  3. 說一說性能測試的特點
    基準測試:較低壓力,系統運行狀態作爲基礎參考
    負載測試:對系統不斷增加壓力,壓力持續一段時間,直到系統的某項或多項指標達到安全臨界值,某種資源達到飽和。
    壓力測試:評估系統處於或超過預期負載時系統的運行情況,系統在峯值負載或超出最大載荷情況下的處理能力。
    穩定性測試:在給系統加載一定業務壓力的情況下,系統運行一段時間,檢測系統是否穩定。
    併發測試:多個用戶同時訪問一個應用、同一個模塊或者數據記錄時是否存在死鎖或其他性能問題。

  4. 說一說怎樣纔算一輪測試完成
    一輪測試結束,把所有的問題單提交給開發人員,進行修改,此時對系統測試做一個測試評估,出一個測試報告,根據實際情況對測試用例進行修改和增加。

jdbc過程

  1. 加載jdbc驅動
  2. 與數據庫建立連接
  3. 獲取操作對象,發送sql語句得到返回結果
  4. 處理返回結果
  5. 釋放資源

hashmap原理

drop delete truncate區別

  1. Delete和truncate刪除表數據,drop把表數據和表結構一起刪除。
  2. Delete是DML(數據庫操縱語言)語句可以回滾,truncate和drop是ddl(數據庫定義語言)語句,操作完成後不能回滾
  3. 速度drop>truncate>delete

數據庫表連接的幾種方式
普通連接和 inner join連接沒什麼差別!
left join:左表所有行都輸出,如果找不到右表對應字段,即該字段爲null
right join:右表所有行都輸出,如果找不到左表對應字段,即該字段爲null
full join:左右錶行全部對應輸出,如果找不到對應字段,即爲null

廣度搜索與深度搜索
array arraylist區別
Array是大小固定的,arraylist大小是動態變化的
Array可以存放基本類型和對象類型,arraylist只能存放對象類型

printf中%9.2f %-3d什麼意思
%9.2,輸出長度爲9的浮點數,其中小數位數爲2.
%-3d,左對齊輸出3位整數
爲什麼做測試。
常見的測試方法。
黑白盒舉例方法。
測試手機APP。

數據庫:drop ,delete,左連接

線程有哪幾種狀態,說一下相互之間是怎麼轉換的
新建:用new語句創建線程,還沒有啓動
就緒:一個線程對象創建後,其他線程調用start方法,該線程進入就緒態
運行:佔用cpu,執行代碼
等待:線程因爲某些原因放棄cpu,暫停運行,阻塞態時不會給線程分配cpu,直到重新進入就緒態。
死亡:線程退出run()方法時進入死亡狀態,結束生命週期。

線程start和run的區別
Start啓動後進入就緒態,沒有執行;run是普通方法,沒有達到多線程的功能

string的模數爲什麼是31

  1. 歸併排序
    使用分治的思想,將問題分成小問題再遞歸求解,是穩定的排序。

  2. C語言幾種控制結構
    順序、選擇、循環
    3.最短路徑問題怎麼求
    Dijstra算法
    Floyd算法

4.TCP的報文結構啥樣的
Tcp首部有20字節,源端口號,目的端口號,序列號,確認序號,數據偏移,保留,窗口,校驗和,緊急指針,選項和填充,數據
5.C++空類裏默認有什麼
默認構造函數,默認拷貝構造函數,默認析構函數,默認賦值運算符,取址運算符,const修飾的取地址操作符
數據庫查詢語句(問了下要是查一個表裏10-20名成績的人怎麼寫
Select * from table order by grade desc.
Select * from table limit 10,10.

問了一下linux基本語句

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章