笔试题 0002
-
请手写出以下 sql 语句
user 表
uid name age -
在 user 表中插入一条数据,具体数据自己编造。
insert into user values(1,'李四',20); -
在 user 表中更新问题 1 这条数据的 age 字段
update user set age=50 where uid=1; -
在 user 表中以 uid 为条件查询出问题 1 这条数据的 age 字段
select age from user where uid=1; -
在 user 表中以 uid 为条件删除问题 1 这条数据
delete from user where uid=1;
-
-
如何在 sql 语句中将 unix 时间戳转换成格式化时间(年 - 月 - 日 时:分:秒)
SELECT TO_CHAR(时间戳 / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') FROM dual; -
HTTP 协议
-
Get、Post 有什么区别?
get 与 post 本质上没有区别,程序员在向服务器索取资源时用 get,发送资源给服务器用 post。get 参数通过 url 传递,post 放在 request body 中。get 比 post 更不安全,因为参数直接暴露在 url 中,所以不能用来传递敏感信息。get 请求只能进行 url 编码,而 post 支持多种编码方式
-
HTTP 协议组成部分?
请求: 状态行、请求头、消息主体;响应:状态行、响应头、响应正文
-
常用状态码有哪些以及含义(1,2,3,4)
- 1XX 信息,服务器收到请求,需要请求者继续执行操作。
- 2XX 成功,操作被成功接收并处理。
- 3XX 重定向,需要进一步的操作以完成请求。
- 4XX 客户端错误,请求包含语法错误或无法完成请求。
- 5XX 服务器错误,服务器在处理请求的过程中发生了错误。
-
-
写出你常用的 Linux 命令,用什么查看 log?
tail 查看日志;vi 编辑文件;history 查看历史记录;pwd 当前工作目录;cd 跳转目录,ls 当前目录下有什么
-
请写出以下示例的功能测试用例
示例:我想要回家,让你给我买一张票,然后设计测试用例
-
如何看待自动化和手动测试?怎样的一个比例才是健康的?
自动化测试与手工测试相辅相成,自动化可以加快执行测试用例的时间;能够提高软件测试员的效率,从而留出更多的时间进行测试计划和测试用例开发。自动化测试用例占总量的 20%~30%