测试面试题3

 昨天经历了一次电话面试(逛街的时候),状态非常不好,很多问题都没答出来。现在把记得的问题记一下

Linux相关
1、查看进程占用内存的命令
ps -aux查看当前所有进程的情况,包括内存情况
top查看CPU和内存的消耗情况,包含整体和每个进程的实时刷新结果

2、多条件查询
在这里插入图片描述
3、替换一个文档test.txt中所有字符串abc为def
sed -i s/abc/def/g ./test.txt -i 表示操作对象是文件。g表示若一行有多个abc时,全部替换
find -name 'test.txt' | xargs perl -pi -e 's|abc|def|g'
vi test.txt打开文件; :s/abc/def/替换当前行第一个abc为def; :s/abc/def/g替换当前行所有abc为def;:n,$s/abc/def/g替换第 n 行开始到最后一行中每一行所有 abc为 def

mysql相关
4、分组后查询
 之前我对having理解有误,导致没答上来
SELECT COUNT(*),department_id FROM employees GROUP BY department_id HAVING COUNT(*)>5;
  where是在判断数据从磁盘读入内存的时候,而having是判断分组统计之前的所有条件,所以having是在对select查询的字段中进行的操作

5、修改表中某字段类型
ALTER TABLE 表名 MODIFY 字段名 数据类型 [属性] [位置]; alter table address modify column city char(30);

测试基础
6、敏捷开发中测试的作用
在这里插入图片描述

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