猫眼娱乐测试开发二面面经(五十分钟左右)

昨天中午约的面试时间,今天下午面了,没想到的是给我发邮件的女生就是我的面试官啊!嘿嘿,步入正题。

  1. 自我介绍
    2.没有介绍项目,就是问我这个项目是基于什么目的写的,写的过程中参考了哪些途径
    3.为什么要使用这个前端框架?
    4.课内还做过什么大作业?是单人做的还是团队做的?
    5.问了我使用过python的哪些库
    6.mysql的索引结构是什么样的
    7.https的加密过程
    8.tcp建立连接的过程
    9.目前面了哪些公司,有哪些offer
    10.说一些你知道的排序的时间复杂度和空间复杂度还有稳定性
    11.说一下归并排序的思路
    12.说一下C语言的编译、链接,额这我忘了呀,然后面试官问了我java中的编译
    代码题:给定一个字符串,如果字符串中全是数字,将该数字转化为整数输出,如果不全是数字就不符合转换要求。
    差不多想起来的就是这些,如果有忘得之后再补充
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    public class Main {
    public static void main(String args) {
    String str = “-1234”;
    System.out.println(strToInt(str));
    }
    public static long strToInt(String str){
    if (str == null || str.length() == 0){
    return 0;
    }
    long sum = 0;
    char chars = str.toCharArray();
    boolean isFu = false;
    int start = 0;
    if (chars[0] == ‘-’){
    isFu = true;
    start = 1;
    }
    boolean flag = true;
    for (int i = start ; i < str.length();i++){
    long num = chars[i]-‘0’;
    if (chars[i] >= ‘0’ && chars[i] <= ‘9’ ){
    sum=sum10+num;
    }else{
    flag = false;
    break;
    }
    }
    if (flag == false){
    return -1;
    }else{
    return isFu? -1
    sum: sum;
    }
    }
    }

转发自:猫眼娱乐测试开发二面面经(五十分钟左右)_牛客网