【社招】滴滴测开二面

📍面试公司:滴滴

🕐面试时间: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分钟

#面试问题记录#
全部评论
佬是硕几呀
点赞 回复 分享
发布于 07-19 16:11 广东
分享一个自己做的GitHub面试题整理项目0voice/Campus_recruitment_interview_questions,积德积德,许愿自己和大家都能过面
点赞 回复 分享
发布于 07-19 15:18 湖南
佬天天上班面试么
点赞 回复 分享
发布于 07-18 16:01 四川
索引的坏处少说了个:增删改需维护索引(写放大)
点赞 回复 分享
发布于 07-18 15:44 上海
DNS解析那块儿少说了个TCP三次握手和发起HTTP请求了;另外,DNS解析流程:网页缓存->本地缓存->本地DNS服务器->世界上的xx台根服务器->其他DNS服务器地址->……(逐层向下)->返回目标IP地址
点赞 回复 分享
发布于 07-18 15:43 上海

相关推荐

评论
4
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务