猫眼娱乐测试开发二面面经(五十分钟左右)
昨天中午约的面试时间,今天下午面了,没想到的是给我发邮件的女生就是我的面试官啊!嘿嘿,步入正题。
1. 自我介绍
2.没有介绍项目,就是问我这个项目是基于什么目的写的,写的过程中参考了哪些途径
3.为什么要使用这个前端框架?
4.课内还做过什么大作业?是单人做的还是团队做的?
5.问了我使用过python的哪些库
6.mysql的索引结构是什么样的
7.https的加密过程
8.tcp建立连接的过程
9.目前面了哪些公司,有哪些offer
10.说一些你知道的排序的时间复杂度和空间复杂度还有稳定性
11.说一下归并排序的思路
12.说一下C语言的编译、链接,额这我忘了呀,然后面试官问了我java中的编译
代码题:给定一个字符串,如果字符串中全是数字,将该数字转化为整数输出,如果不全是数字就不符合转换要求。
差不多想起来的就是这些,如果有忘得之后再补充
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=sum*10+num; }else{ flag = false; break; } } if (flag == false){ return -1; }else{ return isFu? -1*sum: sum; } } }