记录一下6.10号晚上八点的一面过程,面试官是个小哥哥,面了五十分钟左右
- 自我介绍
- 项目介绍
- 进程和线程的区别
- 你知道java中哪些锁
然后就是开始写sql语句,两个代码还有测试用例。代码是在文档写的,基本上你的思路对了就可以,不要求运行。 - 可以实习多久?这个岗位要求是实习6个月的,所以一定得按要求说,我记得我投了好几个百度的岗位,有一个hr给我打电话问我可以实习多久,我没注意回答了三个月,直接不给我面试机会了。
完后反问: - 实习生去了做什么?面试官介绍了他们的部门是对百度搜索引擎进行测试的,去了会先熟悉业务流程,然后学习一些工具的使用,还可能会开发测试工具。
- 实习后有没有转正名额?这是需要考察你的工作态度来看的,说他们去年实习的都转正了,转正率应该挺高的。哈哈,面试官说我看你态度挺好的。内心有点(开心心)..
以下是面试过程的所有代码以及sql,测试用例编写
> 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。
示例:
+----+---------+
| Id | Email |
+----+---------+
| 1 | a@b.com |
| 2 | c@d.com |
| 3 | a@b.com |
+----+---------+
根据以上输入,你的查询应返回以下结果:
+---------+
| Email |
+---------+
| a@b.com |
+---------+
//select Email from Person where 数量 > 1 group by Email;这里思路对了,但是没写对
//正确写法1
select Email from Person group by Email having count(Email)>1;
//正确写法2
select distinct a.Email from Person a,Person b where a.Email = b.Email and a.Id != b.Id;
给定一个字符串 s,判断它是否是回文字符串
示例 1:
输入: "bab"
输出: "是回文"
示例 2:
输入: "cabd"
输出: "不是回文"
这个题使用java有好几种写法:
- 调用字符串.reverse()方法,然后和原字符串一一比较或者直接使用equals判断,面试官说我肯定不是为了让你调方法啊,让你自己写
- 还有一种递归写法
- 转化为字符数组,然后从第一个和倒数第一个开始向中间逼近的比较
private static void isHuiwen(String str){ char []chars = str.toCharArray(); boolean flag = true; int len = str.length(); for(int i = 0 ; i < len/2;i++){ if(char[i] != char[len-i-1]){ flag = false; break; } } if(flag == false){ System.out.println("不是回文"); }else{ System.out.println("是回文"); } } }
爬楼梯。一共 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
private static int func(int n){ if(n <= 0){ return 0; } int []array = new int[n+1]; array[0] = 0; array[1] = 1; for(int i = 2; i <= n; i++){ array[i] = array[i-1]+array[i-2]; } return array[n]; }
> 微信朋友圈设置一个测试用例
> 发朋友圈
> 界面测试:是否有友好的提示,按钮,文字是否正确
> 功能测试:
> 只发送文本(考虑文本的最长长度和文本为空的时候,是否能发成功,是否有提示)
> 可以发送图片+文本
> 图片数量
> 图片格式
> 图片编辑、图片尺寸等等
> 发送视频
> 视频数量、长度、格式
> 如果视频长度过长是否可以进行截取
> 发送图片和视频是在本地选择还是可以直接使用相机拍摄
> 发送链接,是否会显示链接来源
> 发送地理位置
> 权限设置,给谁看,不给谁看
> 请在这里输入引用内容
> 查看朋友圈:
> 发送朋友圈后好友是否可以正常查看
> 请在这里输入引用内容
> 点赞:
> 朋友圈的广告信息:
> 请在这里输入引用内容
> 删除朋友圈:
> 评论:
> 共同好友提示,并且可以看到
> 请在这里输入引用内容
> 点赞之后是否有提示信息,取消赞是否有提示信息,点赞之后会点赞栏显示点赞人的昵称,进入详情页面会显式
> 兼容测试:
> 不同平台
> 性能测试:
> 发朋友圈后多久发布成功
> 不同网络环境下的测试
> 中断测试
> 压力测试
> 安全测试
https://blog.csdn.net/cx2479750196/article/details/81561129 这篇文章的测试用例写的超详细,值得学习
全部评论
(2) 回帖