常见面试题及参考答案

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.为什么选择他们公司?

posted @ 2020-03-19 16:56  laoluoits  阅读(765)  评论(0编辑  收藏  举报