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

博主末流双非一本网络工程应届生,投的深信服秋招第三批,整个流程飞快,从笔试到发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】相关推荐

  1. 深信服python二面面什么_深信服 python开发 北京 笔试一面二面 面经

    面深信服nowcoder对我的帮助太大了.看了很多人的面经,对自己查漏补缺.最后一二面基本顺利.但是不知道结果如何..因为第二面稍微迷. 面完了等结果,来回馈一波 ------------------ ...

  2. 深信服python开发笔试_深信服 python开发 北京 笔试一面二面 面经

    面深信服nowcoder对我的帮助太大了.看了很多人的面经,对自己查漏补缺.最后一二面基本顺利.但是不知道结果如何..因为第二面稍微迷. 面完了等结果,来回馈一波 ------------------ ...

  3. 2022深信服Python开发岗面试

    提问 init和new的区别 深拷贝和浅拷贝区别 如何做深拷贝 还有一个问题,完全没听过的词汇,不知道问的啥,似乎很高级语法?直接说的不会了. 哈希表是什么 哈希冲突是什么 如何解决哈希冲突 手撕算法 ...

  4. python开发是做什么的-python开发工程师是做什么的

    python开发工程师是指运用Python进行软件开发的工程师岗位. Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 的设计具有很强的可读性,相比其他语言经常 ...

  5. 大数据技术和python开发工程师

    一:大数据技术 简单来说,从大数据的生命周期来看,无外乎四个方面:大数据采集.大数据预处理.大数据存储.大数据分析,共同组成了大数据生命周期里最核心的技术,下面分开来说: 一.大数据采集 大数据采集, ...

  6. python开发工程师是干嘛的-python开发工程师是做什么的

    python开发工程师是指运用Python进行软件开发的工程师岗位. Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 的设计具有很强的可读性,相比其他语言经常 ...

  7. python开发工程师必刷题型(长期更新)

    首先来看python开发工程师的招聘要求: Python 开发工程师(来自拉勾) 岗位要求: 1.本科学历,2年Python相关工作经验,熟练使用Python语言; 2.熟悉Linux常用命令或有Ma ...

  8. Python开发工程师必知十大机器学习库

    Python是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,再加上其简单.易学.速度快.开源免费.可移植性.可扩展性以及面向对象的特点,Python成为2017年最受欢迎的最受欢迎的编程 ...

  9. python开发工程师面试题-超实用面试必看,Python工程师面试题

    原标题:超实用面试必看,Python工程师面试题 面试是公司挑选职工的一种重要方法.它给公司和应招者提供了进行双向交流的机会,能使公司和应招者之间相互了解,从而双方都可更准确做出聘用与否.受聘与否的决 ...

  10. python开发工程师面试题-2019超实用Python开发工程师面试题分享

    原标题:2019超实用Python开发工程师面试题分享 Python诞生很早,但真正火爆时间并不长.目前Python语言的应用领域非常广泛,主要有系统编程.图形处理.数学处理.文本处理.数据库编程.网 ...

最新文章

  1. springboot mybatis plus 关闭驼峰式命名转换为下划线
  2. 浅谈三层架构中的实体类(C#)
  3. c 最大子序列和_最大子序列和暴力法、分治+递归法、妙法
  4. blob html 预览_iframe和HTML5 blob实现JS,CSS,HTML直接当前页预览
  5. 数据分析与挖掘理论-常用算法对比(纯理论较枯燥)
  6. 被黑客盯上了…数据都给打包带走了…
  7. LINQ to SQL
  8. Netapp日志出现auth.dc.trace.DCConnection.errorMsg:error报错
  9. 【Elasticsearch】es 7.12 Root mapping definition has unsupported parameters: _all
  10. 渗透攻击exp共享站点
  11. SAP License:SAP中的凭证查询、科目余额表及分类账详解
  12. 想要挡住对向来车的远光灯,能否把公路中间的隔离墙垒高点来阻挡?
  13. 【U-Net】【粗读】U-Net: Convolutional Networks for Biomedical Image Segmentation
  14. 【bzoj2654】tree(二分+MST)
  15. 基于springboot小区物业管理系统
  16. 第三方API的简单调用
  17. 用二分法求下面方程在(-10,10)的根:2x3-4x2+3x-6=0
  18. 网络模块的568B和568A
  19. 李阳常用英语口语365句
  20. UE4/UE5 打包发布与补丁

热门文章

  1. VC调试器高级应用(转)
  2. NaN 是什么 NaN == NaN ?
  3. 手动开根号方法--数学
  4. html网页如何在手机上观看,电脑的html怎么在手机观看
  5. C语言:goto循环语句
  6. 加密播放器显示“DRMsoft.cn未注册”
  7. win10计算机停止工作,360重装Win10系统后如何应对已停止工作提示的办法
  8. 正则中的()、[]、{}
  9. CAD二次开发(c#)利用选择集获取标注尺寸
  10. 三次改变世界、却被无情出局的程序员