深信服python开发工程师,一面二面HR面
牛客网的面经还是帮助很大的,一面问题几乎都准备过没什么意外。
9.10做的笔试2道编程,力扣队伍报数出列那个问题,另一个忘记了,不过不难
一面(9.19):
面试官是一个帅气的小哥哥,很有礼貌。
自我介绍
并没有问项目直接就开始问题了,但都是常规问题,顺序和一些题目记不太清楚了。
python:
装饰器,多个装饰器顺序问题
元类
类方法和普通方法和实例方法,平时怎么用的
数据类型
队列和元组区别
垃圾回收
is和==区别
深拷贝浅拷贝
网络:
io的多路复用
tcp三次握手四次挥手
四次挥手看到后台很多timewait是正常的还是不正常的,什么问题
操作系统:
进程通信方式
进程状态
数据结构:
数组和链表的区别
排序算法了解那些?时间复杂度?
口排一下快速排序吧
linux:
孤儿进程,僵尸进程,能否用kill杀掉僵尸进程,怎么查看僵尸进程
top命令
netstat命令
数据库:
事务ACID
算法题:两个字符串,求最大匹配数。(动态规划)
我还没写完算法题,面试官说我写的可以,马上还有下一位同学面试,就到这里了
反问:
您认为我回答的如何?(回答的可以啊)大概什么时候出结果?(让我静候佳音)
二面(9.25):
一位技术更厉害的面试官(头发比小哥哥少一点,it行业一寸少一寸强)
我正准备自我介绍,面试官说自我介绍就不用了。
介绍一下你感觉最好的项目吧,balabala,讨论了好久属性加密算法(论文里的)
然后懂安全吗?(做过一些入侵攻击balabala)
sql注入讲一下呗?你写代码的时候怎么防御?
一句话木马怎么写的(我说我做过文件上传攻击)
还有一些关于安全的问答记不太清了
开发过程中多进程共享文件的问题(加锁),加什么锁
字符串匹配问题(kmp算法)我主动写了一下代码
深信服这在防护墙那有黑名单,如何快速匹配一个(hash表)如果数量很大呢(分治,在hash)
二面回答的一般,主要安全就做过一些简单的实验,多进程也就简单会用。
中间国庆放假,武汉的技术岗线下面试在国庆之后
三面线下hr面(10.11):
自我介绍,家庭情况,offer情况,周围人怎么看你,你自己认为你是个什么样的人,你自己认为呢?
面试官比较忙,中间接了两个电话。
回来直接给我说给你说一下你的岗位和薪资吧,工作情况,加班情况,然后还有校招后续安排。
深信服python岗要求的Django框架,openstack都没问,我可能我只有搭建使用经验,不深入。
python几大问:
装饰器
多线程进程协程
静态实例类方法
生成器迭代器
垃圾回收
列表元组
还有一些,基本上多看看面经查漏补缺。