百度 手百小程序平台 测试开发 二面 面经 附答案 攒人品

1、无序整数数组arr,找数组中的最小值及其在arr中的下标位置
arr=[1,3,0,5,3]
minvalue=min(arr)
minindex=arr.index(minvalue)
面试官似乎对我的偷懒也是很震惊…

2、数组和链表的区别是什么

3、有25匹马,5个赛道,一次赛道只能一匹马,求最快的3匹马,至少要比赛多少次?
分别编号1-25
前五次分组竞赛
第一次 1.2.3.4.5
第二次 6.7.8.9.10
第三次 11.12.13.14.15
第四次 16.17.18.19.20
第五次 21.22.23.24.25
第六次 1.6.11.16.21 第一名稳操胜券
第七次 11.6.7.2.3 取出第二名和第三名

4、微信的登录页面,怎么设计测试case
界面合理性
布局是否合理
用户名和密码输入框是否美观对齐
如果是app 要考虑输入框和登陆按钮的手指点触范围是否合理 能否正确的点进对应的功能
功能测试 只考虑 用户名+密码输入框 登陆按钮 不考虑注册
输入正确匹配的手机号和密码 点击登陆 是否成功登陆
输入正确匹配的微信号和密码 点击登录 是否成功登陆
输入正确匹配的QQ号和密码 点击登录 是否成功登陆
登陆页面密码是否可以选择明文显示
输入不匹配的 手机号/微信号/QQ号 和 密码 点击登陆 能否登陆
如果不能登陆 是否有提示相应的信息
密码不匹配 是否可以找回密码
输入 手机号/微信号/QQ号 但是 不输入 密码 点击登陆 能否登陆
如果不能登陆 是否有提示相应的信息
不输入 手机号/微信号/QQ号 但是 输入 密码 点击登陆 能否登陆
如果不能登陆 是否有提示相应的信息
什么都不输入 点击登陆 能否登陆 如果不能登陆 是否有提示相应的信息
登陆成功之后是否成功跳转到正确的账户页面
登陆成功之后是否提示 记住用户名和密码 (对应也要考虑记住的登陆功能)
性能测试
登陆页面打开需要的时间 成功登陆后验证跳转需要的时间
长期停留在登陆页面 造成的CPU负载 耗电量等
压力测试
同时大量用户访问登陆页面 正确或者错误登陆 服务器的负载 是否能正常运行
异常测试
1.网络状态:正常网 弱网 无网的状态 登陆页面的运行
无网切换回来是否能正常运行
2.中断测试:中途有电话接入 结束后是否保留之前的输入
中途切换其他app 回来后是否保留之前的输入
兼容性测试
不同的系统登陆 android和ios windows和ios
移动平台和PC的区别
不同的分辨率
其他可能还要考虑版本的更新 旧版本是否能成功登陆 提示更新等…
面试官补充了一个 安全测试的方面
数据传输的安全测试 密码传输的安全性

5、操作系统死锁是怎么形成的

转发自:https://www.nowcoder.com/discuss/435090?source_id=discuss_experience_nctrack&channel=-1