深信服Python开发一面二面sp面HR面(已offer)
09.01 投递
09.14 笔试
09.15 通知面试
09.16 19:50 一面
1、自我介绍
2、都用Pyhton写过什么项目
3、介绍项目,问细节
4、算法题:
(1)列表分组
(2)LC232.用栈实现队列
(3)LC40.组合总和2
5、Python了解哪些底层原理
6、如果进程内存使用过高,可能有几个G,在Python该如何查找具体是哪一个对象占用比较高(不会,就硬瞎说),通过哪个模块可以找到这些信息
7、用__new__()这种魔法函数实现单例,写伪代码
8、场景题:设计服务器,服务器只开了一个端口,但要在一分钟内处理上万的请求,用Python该处理这种上万级的请求
9、浏览器输入URL全过程
10、Linux熟悉吗(不会)
11、CLOSE-WAIT状态的含义,如果服务端出现过多C-W状态,该如何处理
12、请求的响应速度过慢,如何分析排除出具体原因(面试官提示说服务端的问题)
13、如何分析数据库慢查询,explan提示的字段有哪些,全表扫描的话会type字段会显示什么
14、如何监控Django层面操作的耗时,如何定位服务器问题
15、反问:面试表现,问岗位问技术栈
09.19 14:00二面
1、自我介绍
2、如何考虑工作地点
3、Python使用经验,其他语言掌握程度
4、算法题:消消乐,遇到连续3个一样的字符就消去,输出给定字符串消消乐后的最终结果
5、Python回收内存管理机制,会不会出现回收不及时,程序运行过程中内存泄露该如何排查
6、程序里的每一个进程最多可以申请多少的空间
7、多线程过多协程,如果卡死,想要定位出错的点,怎样判断整个进程的状况
8、namespace和entrypoint
9、__slots__()是用来定义什么的
10、Python协程原理
11、Django框架设计思维,设计机制
12、Mysql中B树和B+树的使用场景和区别
13、定义一张表,这张表最多可以存多少条数据,这是由什么决定的
14、项目中如何保证数据库高可用,是否用到了主从机制
15、介绍项目,用户量增加后,系统原型可以从哪些地方进行改进,有参考业界其他类似需求的常见做法吗(无),项目中得到的最大收获
16、介绍研究生期间接触的其他技术,介绍论文
17、反问:面试表现(1.语言层面系统加强 2.技术视野还需加强),岗位技术栈
09.20 收到面试通过邮件,并约了09.23的sp面
09.23 19:00 sp面,原本是线下面试,但哈尔滨因为疫情取消了所有线下,改为线上
1、介绍自己,说一到两个最主要的工作突破,也可以是比较重要的事情
2、问竞赛,问科研经历,问项目,有无实习(无)
3、问其他语言掌握程度
4、对网络安全和云计算有了解吗(无)
5、未来考虑在python开发序列之外找工作吗,python工作内容的倾向性
6、反问(部门岗位工作,code view如何做,具体标准,能不能去想去的部门)
许愿HR面
当晚收到HR面通知,24号15:00HR面
09.24 15:00 HR面
1、自我介绍
2、你知道自己为什么会有三面吗,你觉得你的表现能通过sp吗
3、为什么选择Python这门语言
4、了解深信服吗,为什么选择投递深信服,公司选择的倾向性
这些大概5分钟
5、反问(是否需要提前实习,试用期,新人培养机制,职级架构,等等等等,面试官小改改很会聊天,见识很广,谈吐也非常得体,一次hr面让我打开了眼界)
整体50分钟
面试官小改改说当晚之前会收到电子offer
算是目前为止最满意的一个offer了
当晚已经收到offer,此贴完结,江湖再见