1.面試:介紹一下自己的項目,然后針對項目問了幾個問題?
略
2.瀏覽器中輸入一個網址他的運行過程是怎么樣的?
http://192.168.1.129:8080/qianli/install/step1.php
我要查看的網頁是:/qianli/install/step1.php
它的WEB服務器端口(管家編號)是:8080
這個網頁所屬服務器(它在哪台電腦)是:192.168.1.129
協議是http
3.數據庫中刪除命令有哪些?他們之間的區別?
刪除命令有:delete from 表名稱 WHERE 子句和truncate table 表名稱
delete from 可以接WHERE子句,可以進行部分刪除,也可以不接WHERE子句進行全表刪除。
truncate table 只能進行全表刪除。
delete from是一行一行刪除的,所以刪除速度慢。truncate table是頁刪除,刪除速度快。
delete from 刪除可以通過rollback回退,truncate table不可以。
4.你主要學了什么編程語言?我的是Python,問了Python中元祖,列表,字典的區別?
python元組是('a','b'),其特點是一旦元素確定了,不可更改內容也不可更改元素的個數。
list列表是['a','b'],其特別是值可變,元素個數也可變。索引是從0開始的自然數
字典是{'name':’qianli’,'age':18},由key:value組成,key是字典的索引。
Linux中如何查看進程?如何殺死一個進程?
查看進程:ps -ef|grep 進程名稱
5.殺死一個進程:
1.如果進行是服務,可以通過systemctl stop 進程名稱完成,例如:systemctl stop mysqld
2.如果進行是sh文件,可以運行這個sh文件,例如: ./stop-jira.sh 停止jira
3.可以通過kill -9 pid來完成強制殺死進程
6.功能測試的測試方法有哪些?
7.手工測試能代替自動化測試嗎?
手工測試不能代替自動化,有四個原因:
原因一:自動化實現某些場景特別復雜,例如注冊,每次成功注冊要更換數據。密碼連續錯誤3次賬號鎖定,這些偏復雜。甚至還有更復雜的,不適合用自動化實現的場景。
原因二:一些偏主觀的測試,比如易用性測試,UI測試不適合用自動化測試實現。
原因三:如果是短期項目,測完就結束了,那么自動化成本也會很高。
原因四:如果項目穩定性不夠,自動化的維護成本會很大。
不過接口自動化測試的應用場景比較好,實現起來也比較容易,balabala
8.tcp 和udp 的區別?
9.未來3年規划?
10.談談自己的優點和缺點?
11.期望薪資?
12.為什么選擇他們公司?
略