因为课程上完了,论文也投出去了,所以就在实习僧上投简历,一开始投的简历完全没人看,后来找了学姐好好改了简历,才慢慢有回应。大概是周五投的,第二周周一就有HR约电话面试了,然后协商说周二一面吧。
一面
一面大概进行了50分钟吧,一些基础知识和4个算法题。基础知识基本上都答上了。算法题做对了两个。有一个勉强答上了。小哥哥人挺好的。
- 数据库的索引
- 深搜和广搜的区别
- 图的存储
- 讲讲MVC
- 操作系统的锁有哪些
- 算法题1: 给一个数组,让你找出里面最大最小的两个数,时间复杂度 < 2n
- 算法题2: a + b = c,这个题是leetcode上的题,给定一个数组,找出所有的a+b=c
- 算法题3: 给一个数,求这个数以内的整数总共会有多少个1出现。
- 算法题4: 现在有10g的数,然后找出最大的10个。
其实在算法思考上有点弱鸡,导致就做出来了两个吧,最后问面试官,在这方面有没有什么建议,面试官说啃一下算法导论吧,
二面
等了两天,都没信儿,然后晚上8点多突然接到面试官电话,问第二天面试可以吗,当然可以啦,我可是一直在期待呢。然后就看一些面经,都说二面贼难了。所以特别紧张。但是事实上二面的时候面试官问的都是一些基础知识,但是如果这些基础知识不是很理解的话,就地动山摇了。
- 问项目,项目的难点在哪里
- 因为简历里写了crontab,就问我crontab的用法,我当时用在什么场景上,说实话,这个我只是用了一次,而且用法都固定的,所以答的不好,但是好在答上了
- TCP 三次握手 四次挥手的过程,以及为什么需要这样做
- Python中的set和tupple有什么区别
- 用正则做什么?
- 写Python的时候是怎么处理字符乱码的问题,说实话,我用python3真没遇到过,每次我都是用chardet检测编码后再解码。
7.对部门了解吗?这个确实做的不好,没有提前了解
差不多就是这些吧,就30分钟结束了,然后说如果有后续的话,会有HR通知的
希望能够过吧!!!