【社招】滴滴测开二面
📍面试公司:滴滴
🕐面试时间:7.18
💻面试岗位:测开
❓面试问题:
1.自我介绍
略
2.先做道题吧
用递归的方式实现快排
public static ArrayList<Integer> quickSort(ArrayList<Integer> arr){ if(arr.size()<=1) return arr; int pivot = arr.get(0); ArrayList<Integer> left = new ArrayList<>(); ArrayList<Integer> right = new ArrayList<>(); for(int i=1; i<arr.size(); i++){ if(arr.get(i) < pivot){ left.add(arr.get(i)); } else { right.add(arr.get(i)); } } ArrayList<Integer> sorted = new ArrayList<>(); //递归 sorted.addAll(quickSort(left)); sorted.add(pivot); sorted.addAll(quickSort(right)); return sorted; } public static void main(String[] args) { int[] nums = {1, 3, 7, 0, 5}; ArrayList<Integer> arr = new ArrayList<>(); for(int x:nums) arr.add(x); System.out.println(quickSort(arr)); }
3.计算机基础知识
①操作系统---线程和进程的区别
②计算机网络---在地址栏输入网址到页面渲染的过程
③数据库---索引的好处和坏处
4.你最熟悉的业务是怎么测试的?
(这个问题问的挺宽泛的,最难的不在于回答,而是理解他究竟想问什么---怎么测试?是答全细节?还是抓住风险重点?我这里理解是抓住风险点,因为他问的是和业务息息相关的,所以应该要回答业务的风险点)
我熟悉的是xx业务,以评价评论为主,……(说了很多介绍业务的话),我认为评价业务比较重要的风险点在于:①评价对象的状态;②评价的状态。评价对象可能下线,而评价可能会被删除,需要考虑各种状态的叉乘,情况非常多,还要考虑主客态、登录态等问题
5.举一个你最熟悉的场景,说说怎么设计测试用例
略
6.业务风险点是什么?
(嗯?我刚刚不是说过了吗)
重述了一下,并强调刚刚已经说过了
7.说一下专项吧
略
8.为什么离职
略
9.反问
略
🙌面试感想:
一不小心语速又快了(但是尽量让自己说的不啰嗦),应该更沉稳一点的,慢一点能让听者感觉更好
面试时长49分钟
#面试问题记录#