测试开发常见面试题_01

1. Linux命令
查看整个磁盘还剩多少空间 df -h
查看当前的文件夹下的磁盘使用情况 du –max-depth=1 -h
查看某一个文件(文件夹)的大小 du -sh或du -h –max-depth=0
du命令后面可以跟文件路径,来查看指定路径的大小 du -sh /root
找到一个文件中含有aaa 和 bbb和行 grep ‘aaa’ *.txt|xargs grep ‘bbb’
更多命令

2. 白盒和黑盒测试的方法有哪些?
黑盒测试的测试方法有:等价类划分、边界值分析法、猜错法、随机数法、因果图。
白盒测试的测试方法有:代码检查法、程序变异、静态结构分析法、静态质量度量法、符号测试法、逻辑覆盖法、域测试、Z路径覆盖和基本路径测试法。

3. Python实现字符串替换
a = ‘hello word’
a.replace(‘word’,’python’)或
import re
strinfo = re.compile(‘word’)
b = strinfo.sub(‘python’,a)
print b

4. CPU 和 GPU的区别
CPU 力气大啥P事都能干,还要协调。
GPU 上面那家伙的小弟,老大让他处理图形,这方面处理简单,但是量大,老大虽然能处理,可是老大只有那么几个兄弟,所以不如交给小弟处理了,小弟兄弟多,有数百至数千个,而且是专门只干这行和只能干这行详细解释。

5. 推荐的算法有哪些?
1 基于人口统计学的推荐
2 基于内容的推荐
3 协同过滤
4 混合推荐算法
3. 协同过滤
协同过滤是利用集体智慧的一个典型方法。要理解什么是协同

上一篇:Linux下如何快速搜索大文件?


下一篇:linux -- 查看磁盘空间的大小 查看文件夹占用磁盘空间大小