介绍下背景:双非二本,渣211 CV渣硕,算法转开发(测开),无实习无顶会无竞赛的三无人员,有且仅有一个实验室CV项目(python)
算是还愿吧,第一次写面经,做人不能总白嫖
个别问题记不太清了,没有录音,以下是回忆版
一面(9.19)45min:
1、自我介绍+项目
2、python内存管理(详细介绍了GC三种方式以及底层实现,和内存池相关)
3、装饰器有用过么?(staticmethod和自己写的时间戳装饰器)
4、进一步:staticmethod讲一下?和其他类成员函数的区别?
5、用过什么库?各自用来干什么?(答:numpy,os,sys,re,collections)
6、re用过?讲讲用过哪些正则?(re.search & re.match)
7、上面两者的区别?
8、深浅拷贝?详细说一下?
9、set了解么?和list的区别?底层如何实现的?(哈希map)
10、哈希如何处理冲突?(开放寻址,拉链,再哈希)
11、类的继承了解么?项目里面有没有涉及到?
12、本科有学过网络和OS对吧?(嗯嗯嗯···)
13、TCP和UDP这个知道的吧?(答:老熟人了)那好我问你个不常见的吧(我:危), ARP协议了解嘛,具体的运作方式?(刚好面华为的时候看过,甚至答了RARP)
14、第二次向同一个主机发送数据的时候还需要用ARP吗?(不用,有缓存)
15、线程进程了解嘛?进程的调度?通讯方式?(经典八股文)项目里面有实现这些通讯方式嘛?(???)
16、python用哪个模块实现多线程?(import thread)项目中有涉及多线程嘛?(无···)
17、数据结构了解嘛?(本科软工)讲一下数组和链表的区别?(送分题)插入数据的话二者的复杂度?
18、排序和查找算法了解嘛?那些排序算法复杂度是nlogn?
19、嗯,基础非常好,那么我们来做个算法题吧(危)
手撕代码:单链表逆转下标由m到n之间的节点
一面总体来说很重视基础,python相关问了很多,感觉面试官很在意是否科班出身(似乎默认应聘者非科班的···),算法题在一个地方卡了一下,不过面试官稍微提示了一下很快跑出来了,全程和面试官的交流非常愉快,无反问环节
当天晚上收到二面通知
二面(9.20)25min:
这次面试官没开摄像头,有点慌,感觉是个不善言辞的老哥
1、嗯...XXX是吧?咱们先来一道算法题吧(危),你在上面写个快排吧(瞬间秒杀)
2、好你来个自我介绍吧(自我介绍+项目)
3、然后深挖了20分钟的项目,主要涉及到有多少行代码,那些部分是自己做的,难点在哪里,某几部分的算法是如何实现的,然后面试官会选一些他认为是难点的地方进行提问
4、你怎么简历还写了测开啊?(赶紧表示自己本意是想做开发的)
5、“你做了测试就转不了开发了呦” (危)
6、反问
虽然面试官没开摄像头,话也比较少,但是还是要尝试主动交流,主动交流,主动交流(很重要说三遍)
5天后收到线下HR面通知,划重点,是线下
HR面(9.26)约15min:
HR面没有技术问题,聊人生谈理想,个人性格以及兴趣爱好,最成功和最失败的事情,了解深信服嘛?知道深信服的加班强度嘛?如何看待加班?期望薪资?反问?等等,总体上就是聊天面,不必太多压力。当场offer。
总结:卑微CV转岗小菜鸡的秋招第一个正式offer,从7月中开始提前批神仙打架至今,笔试了很多家,也面了很多家,绝大多数都倒在了二面或者笔试后了无音讯,今年真的太南了。
明天就要逼签了,现阶段其实对于我这个菜鸡来说也没有更好的选择了,好歹是个开发岗,起码能学到点东西的感觉,加班猛就猛吧,不用去做测开辣,就这样上岸⑧
最后祝大家秋招顺利,早日上岸
全部评论
(12) 回帖