快手12面测开
一面
1、项目——一直在打断我,怼我的项目,我最后都很生气了,语气也比较冲,然后面试官给我台阶下了,说觉得这个挺有意思的多问几句你不要紧张,我语气才缓和了一点,气气
2、tcp三次握手、四次挥手
3、垃圾回收
4、让写了一个测试用例,但是现在实在想不起来了,这个面试官一直让我很暴躁😣
5、手撕:输入一个字符串:输出字符串里中的对称子串,并输出最长对称子串的长度,如abassdfff的对称子串:aba,ss等
让先介绍思路,然后他又怼了我,气死我了,好在结束的时候说让我准备下一面,好叭,原谅她了
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); char[] ch = str.toCharArray(); List<String> arr = new ArrayList(); int l, r; int max = 0; boolean flag; for (int i = 0; i<str.length(); ++i) { for (int j = i+1; j<str.length(); ++j) { flag = true; l = i; r = j; while (l<r) { if (ch[l] == ch[r]) { ++l; --r; } else { flag = false; break; } } if (flag) { arr.add(str.substring(i,j+1)); max = (max>j-i+1)?max:j-i+1; } } } System.out.println(arr); System.out.println(max); } }
二面
1、项目
2、http、https
3、url回车会发生什么
4、测试方法
5、设计测试用例:加入购物车
6、设计测试用例:微信支付
7、为什么想做测试开发
8、手撕:拼手气红包,入参:money,person,出参:list
1、每一个人至少一分钱
2、总金额=money
我的代码随机数那里没写对,就不献丑啦,主要思路就是先特殊情况判断,再产生person个随机数,和为1,然后乘上money
二面的面试还要温和一点,对温柔的小哥哥向来没有抵抗力~
他们好像对面试有时间要求,二面面试官看时间不够一直让我写测试用例/笑哭