最近面試了360測試開發的職位,將面試題整理出來分享~
一、java方面
1、java重載和重寫的區別
重載overloading 多個方法、相同的名字,不同的參數
重寫overwrite 子類繼承父類,對方法進行重寫
2、java封裝的特性
可以改變內部實現,除了該類的方法之外,不會影響其他代碼
更改器方法可以執行錯誤檢查,然而直接對域進行賦值不會進行這些處理
3、java有幾種數據類型
8種
int、short、long、byte、char、float、double、boolean
4、抽象類的概念
包含一個抽象方法的類 關鍵字abstract
接口只能存在對方法的聲明;抽象類可以添加對方法的實現
5、異常和error的區別
error類層次結構描述java運行時系統的內部錯誤和資源耗盡錯誤
Exception派生兩個分支:RuntimeException;另一個分支包含其他異常
派生於RuntimeException的異常包含下面幾種情況:
錯誤的類型轉換、數組訪問越界、空指針
二、Linux方面
1、Linux下如何用命令查看實時日志(完整命令)
tail -f 路徑*.log
查看前多少行 tai-200f 路徑*.log
2、Linux如何給文件賦予讀寫操作的權限
chmod 755 路徑\文件夾名
ugo 755 user有rwx權限 g有rx權限 o有rx權限
5 二進制 101代表r-x權限
6 二進制110代表rw-權限
4 二進制 100代表有r--權限
7 二進制 111代表有rwx權限(最多)
3、查看某端口號被占用的命令
查看8080端口號被占用:netstat -anp 8080 、netstat -tunlp | grep 8080、lsof -i:8080
查看某進程被占用:pa aux | grep java
三、數據庫方面
1、SQL語句和Oracle 查看前5條數據
Oracle:select * from ** rownum<6
SQL:select top 5 * from **
2、過濾重復記錄
關鍵字distinct select distinct ** from **
3、group by 和Having的區別
前者用於指定分組;后者用於限制分組查詢的結果
4、索引的作用
提高查詢速度
5、視圖的作用
虛表,對它的操作不影響基表
6、分布式數據系統的特點
優點:降低單個數據庫壓力;響應速度快,一般用於大客戶的解決方案;
缺點:一般用的硬件多,開發成本高
四、性能測試方面
1、QTP自動化測試如何創建場景
最大並發數、業務流程、、、
2、性能測試用過哪些工具
LoadRunner、Jmeter、
五、HTTP協議方面
1、cookies機制和session機制的區別
cookies數據保存在客戶端,session數據保存在服務器端;
cookies可以減輕服務器壓力,但是不安全,容易進行cookies欺騙;
session較安全,但占用服務器資源
2、GET和POST的區別
get是從服務器上獲取數據,post是向服務器傳送數據
3、Soap UI如何進行接口測試
了解但是說不上來
六、其他
1、SVN如何打主支和分支
Eclipse打 (我不是開發、、、)
2、在Jira中提一個bug包含哪些內容
標題、所屬模塊、版本號、指給開發、嚴重等級、測試環境、截圖、描述、期待結果、實際結果、備注
3、Android測試中 adb命令安裝包的命令 (完整命令)
adb install 路徑\*.apk
adb uninstall 路徑\*.apk
面試我的這個開發哥哥巨牛逼,信手拈來不帶停的,完全要被問死的節奏。其實很多是基礎知識,面試前准備充足的話沒問題。