1面
1.判断是否是一个回文数,考虑异常情况
2.对你写的函数进行测试,写测试用例
3.如何创建索引
创建联合索引
CREATE INDEX mytable_categoryid_userid_adddate
ON mytable (category_id,user_id,adddate)
创建单列索引
create index index_name on table_name(column_name)
4.mv命令移动该目录下所有的文件及文件夹
格式:
mv [选项(option)] 源文件或目录 目标文件或目录
使用命令:
mv webdata /bin/usr/
可以延伸一下:
mv /usr/lib/* /zone
是将 /usr/lib/下所有的东西移到/zone/中。
mv /usr/lib/*.txt /zone
是将lib下以txt结尾的所有文件移到/zone中。 其他类型,以此类推。
5.sql语句,疑问点是可否按时间进行排序,group by having order by desc
6.sed命令,awk命令
sed -i ”s/book/goole/g” /tmp/oldboy.txt #替换文件中所有的book,换成goole
cat mbconfig | awk ”/Set_DQ_1/”|awk ”{print $3}” #匹配文件中 Set_DQ_1这行,并打印第三列
7.项目的人员构成,有没有设置软件开发计划
8.数据结构,判断链表是否有环,注意刚好不是环的情况
设置两个指针,一个快指针,一个慢指针
2面
1.测试一个通讯录的同步功能,如何测试,有一个云端服务器,遇到异常了,怎么定位错误,你怎么设计测试用例
2.你发现点击同步之后,你发现数据比之前数据少了一条,怎么定位错误我回答是检查服务器的数据库,用户操作错误,网络出现了抖动
3.点击上传和下载按钮没有反应,怎么定位错误
4.100个球,你先拿,你和同学每次可以拿1-5个球,你怎么保证你必赢,主要是递归,你要保证你给对方94这个数,你给对方88这个数,依次类推,最后你给他4,你就会赢
5.http的接口如何测试
6.判断两个链表是否相交(找到他们的公共交点)
7.大文件如何写脚本测试log文件多线程,中间结果先存在数据库里面
8.在linux下写定时任务,找到特定的log文件,并进行删除,需要用到find与rm命令,但是光用这两个命令不够,需要用shell脚本,先找到路径,再依次删除
find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} ;
9.网络传输的安全防御策略
防火墙,加密传输数据,数字证书与身份认证,蜜罐服务器
10.对下面的log文件写脚本,统计出相同url和参数的访问次数
f1=open(”1.log”,”rb”)
dict1={}
for i in f1:
list1=i.split()
str1=list1[0]+list1[1]
if str1 not in dict1:
dict1[str1]=1
else:
dict1[str1]+=1
for j in dict1:
print ”%s%d” % (j,dict1[j])
11.sql语句where,groupby,avg
12.开发给你的提测计划延迟了,但是如果按这种进度,你的测试计划会受到影响,你怎么处理。让写好的部分先提测,跟开发说,如果你不提测,那我就跟你的负责人反应,跟自己的上级领导人反应,强势一些
3面
1.为什么选择做测试开发?
2.上学期间遇到的困难?
3.你实习期间遇到的困难?
4.你最骄傲的事情是什么?
5.你获得国家奖学金是靠什么获得的?
6.你在学生会当中遇到了困难你是怎么处理的?
7.你和同学发生了摩擦,你怎么处理?
8.你想放弃,但最后放弃的事情是什么?
9.你想放弃,但最后坚持下来的事情是什么?
10.你的优点和缺点,举个例子说明。
11.你觉得你感觉最失败的一件事?
热门关键词: 登录