【深信服】Python 开发工程师(云计算、网络安全) 【已offer】

白嫖了很多面经,自己也来贡献一下吧。

博主末流双非一本网络工程应届生,投的深信服秋招第三批,整个流程飞快,从笔试到发offer一共6天,效率无敌。

【笔试】线上,120分钟,选择+填空+3个编程大题

选择题都很基础,问的包括计算机网络、数据结构、python魔法方法tcp/ip、python装饰器等,填空题涉及操作系统(线程进程)

编程题第一个签到题:判断一个数是否能被2,5,7整除,三个while搞定 (100%)

第二个消消乐,给定字符串context和爆炸数bolm,两个连续相同字符的可以消除,如果消除的文字是爆炸数,可以额外消掉左边右边各一个字符,返回最后剩余字符。(这个一开始看错题了,最后只通过了80%)

第三个不太记得了,感觉挺简单的,反正很快写出来了(但是只通过了96%,最后一个测试试了很久都不知道是啥)

【一面】(笔试3小时候后收到面试通知) 线上,30分钟

面试官没有开视频,听声音应该是个部门主管?!但是人挺好的,面试过程十分愉快

聊项目,用到了哪些技术,巴拉巴拉巴拉

谈谈对堆的认识,知不知道大顶堆与小顶堆

谈谈对python中包的了解,用过哪些包(把常用的time、datetime、json、request、os、re…都说了)

谈谈python的import,pyc是什么,具体怎么实现的(最后还扯到了单例模式上)

哈希表,哈希冲突如何处理

GIL锁,Cpython

谈谈对进程、线程、协程的了解,(信号量,进程池、线程池,最后谈到了aiohttp与asyncio)

算法题:求一篇论文中最频繁出现的10个单词(我答的是用字典存储,再用通过sorted以dict.values排序,面试官不是很满意,正确答案是小顶堆)

插排、快排、选排、冒泡的时间复杂度与优缺点

智力题:烧绳子。N多跟绳子,每一根燃烧的时间都是1小时,如何计算1小时15分钟(面试官点了一下,然后飞快写出来了,感觉挺满意的)

中间还有很多python底层和基础,可能面试官看我是网络工程专业的,对网络反而考得比较少

反问环节,我提了两个问题

1.我的技术栈还有什么不足(技术广度还行,python基础很扎实,算法能力有待加强)

2.忘记问了啥了,反正面试官跟我聊了聊作为面试官所看重的点

【二面】(一面 30分钟后收到面试通知) 线上,25分钟

面试官看上去大概27-31,因为当时是周末,而且是大清早,可能面试官也不是很开心吧,面试过程不是很舒服。

一上来先给了个编程题,求字符串最大回文,然后就关视频去忙去了

几分钟后回来,我大概把核心思路写了出来(用栈存储,如果发现i=i+1,栈与字符串同时遍历,找到回文序列,对比当前最大回文长度,保存最大回文),面试官说思路不严谨,没有对字符串进行空格、字符过滤(?!?!),如果字符串特别大时都保存在内存中不合适(?!?!),算法效率太低(这个我承认,毕竟算法的确学的差)

GIL锁,什么时候用多线程、什么时候用多进程、协程是干嘛的,用过这些嘛

I/O多路复用,select epoll,poll的区别

python内存管理,python内存泄露如何处理

中间还有一些简单的,不太记得了,基本上都回答出来了

反问环节,我同样两个问题

1.我的技术栈还有什么不足(同样是python基础很扎实,算法能力有待加强)【回去恶补算法】

2.公司内部的培训机制

【hr面】(二面 后第二天晚上收到hr面通知) 线下,20分钟

面试官好像是深信服地区招聘总负责人?! 看上去挺年轻的

(因为怕迷路出发得比较早,结果提前30分钟到了公司,直接聆听了前一个应聘者的面试过程(前面是一个重本研究生))

问家庭住址,未来意向工作城市

提问:深信服的异地政策

问项目,项目实现的背景

做项目的过程中遇到了什么困难,怎么解决的

(简历上有两个项目)哪个项目对你的影响更大

合作开发还是个人开发,如何进行项目沟通,和项目对接人有没有出现争执(面试官也吐槽很多项目经理不懂项目)

网站后台是自己设计的还是参考别的(反复确认)
(看hr对我的项目很感兴趣,直接打开网站给他展示,不过太久没跑了除了点小问题,但hr看上去还是很满意)

网站测试数据的来源(我直接告诉他我会写爬虫),追问:能否获取一些加密数据

答:会简单的逆向分析,继续追问:为啥不能获取付费的XX   答:没有什么参考案例,技术也不太行(感觉再说下去我要直接变网安工程师了)

反问环节:

后续有什么入职培训之类的

工作的具体职能

(期间面试官还试探了我对加班的态度,然而我在学校每天8 11 7,暑假一大半的时间留校,区区996真的感觉还好)

面试官表示第三方来了一定要第一时间告诉他,走之前和面试官握了握手,感觉基本稳了

【Offer】(hr面后一天中午收到offer) 

 

最后推荐一下我看的书:

python入门:网易云课堂、python高效开发实战(还有一些杂牌书)

python进阶:流畅的python、python网络编程、python核心编程

框架:官网 Django 1.8手册、B站黑马程序员、git上各路神仙的源码

网络:图解HTTP、计算机网络、网络协议分析

操作系统:学校教材

mysql:mysql深入浅出、mysql必知必会

redis: redis设计与实现

爬虫:看源码后自学的

前端:锋利的Jquery 、 JavaScript DOM编程艺术、Head First HTML与CSS

数据结构:学校教材+刷题【事实证明还是要买本书看看才行】

算法:杭电OJ + 力扣 + 剑指office

 

 

 

 

 

你可能感兴趣的:(【深信服】Python 开发工程师(云计算、网络安全) 【已offer】)