花椒直播一面(通过)

电话面试:
个人觉得面试过程比较愉快,可能是没问java基础理论。

  1. 自我介绍

  2. 益包小程序

  3. fiddler用哪些功能?弱网测试
    回答:抓包,弱网,模拟请求。弱网测试设置的参数是多少?2G我说的是上行500,下行150(好像说的不对),但是我实际测试工作的时候,应该设置800-2000,

  4. 针对朋友圈设计测试用例

  5. postman,接口测试怎么做的自动化

  6. web测试怎么测试

  7. 介绍一下自己公司广告交易平台的业务

  8. 有什么想问面试官的吗?

别人的面经(扒皮+解答)

作者:牛客956130692号
链接:https://www.nowcoder.com/discuss/449255?type=post&order=time&pos=&page=1&channel=666&source_id=search_post
来源:牛客网

  1. 一个递增数组和一个target,求其中两个数的和为targe
public class test9 {
    public static void main(String[] args) {
        int[] a ={1,3,5,7,9};
        int N =8;
        test(a,N);
    }
    public static void test(int[] a, int N){
        for(int i = 0; i<a.length; i++){
            for(int j =i+1; j<a.length-1 ;j++){
                if( a[i] + a[j] == N){
                   int[] s= new int[]{i,j};
                   System.out.println("{"+s[0]+" "+s[1]+"}");

                }
            }
        }

    }

}
  1. 给出一个子串,求其中的不重复子串的长度(动态规划)
  1. Python中的列表,元组,集合的区别,字典是怎么实现的,插入一个元素

  2. Get和post的区别。

  3. 输入一个网址到请求的过程,三次握手是tcp协议,在运输层

  4. 进程和线程的区别

  5. 在项目中用到了什么请求

  6. 数据库:给一个person表,有id,email,查找不重复的按照id排序

    Select distinct email from  person order by id;

二面:(30min)

  1. Java中多态, 重写和重载
    回答:多态是某个引用类型在不同情况下的多种状态。
    重写:在子类中把父类中的的方法重新写一遍,可能会重写方法名, 返回类型,参数类型,但是子类和父类要有相同的参数列表,有兼容的返回类型。
    重载:多态的一种,重载要求同名方法的参数不同,返回类型可以相同也可以不同。
    重载和重写的区别:重载发生在一个类中,同名的方法的参数列表必须不同,

  2. 两个人,在山脚下,求山顶台阶数的一半(异常情况)
    回答:用链表快指针和慢指针。

  3. 有一个自然数组把奇数放前,偶数放后面,空间复杂度是o(n),不能申请空间

  4. 给出一个数组,找出其中数量大于一半的数字
    回答:思想:先排序,然后找到中间的元素 a.length/2,遍历数组和中间的元素比较,一样count++,遍历结束查看count的值是不是比中间值大。

import java.util.Arrays;
import java.util.Scanner;
题目描述
给定一个整型数组arr,请打印其中出现次数大于一半的数,如果没有这样的数,请输出-1。
示例
输入:
5
11 7 5 7 7
输出:
7
public class test8 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        Integer[] arr = new Integer[N];
        for(int i = 0; i < arr.length; i++){
            arr[i] = sc.nextInt();
        }
        testSort(arr);
    }
    public static void testSort(Integer[] arry){
        int mid = arry.length/2;
        int count =0;
        Arrays.sort(arry);
        for(int i = 0 ; i < arry.length; i++){
            if(arry[i] == arry[mid]){
                count++;
            }
        }
        if( count > mid ){
            System.out.print(arry[mid]);
        }else {
            System.out.println("-1");
        }
    }
}
  1. 纸杯的测试用例

  2. 用户打开网页很慢,或者网页打不开的原因

  3. 打开一个网页,有的需要到登录页面,有的不需要登录直接进去,是什么原因

  4. Post请求的内容

  5. 数据库中的事务是什么?

全部评论

相关推荐

10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 11:05
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务