深信服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几大问:
装饰器
多线程进程协程
静态实例类方法
生成器迭代器
垃圾回收
列表元组
还有一些,基本上多看看面经查漏补缺。








#面经##校招##Python工程师##深信服#
全部评论
老哥,KMP都能写出来,这也太稳了吧,我看了好多遍了,感觉记不住呀
2 回复 分享
发布于 2021-10-13 11:04
楼主武汉不用参加offer线下沟通会,直接给了offer 么
1 回复 分享
发布于 2020-10-13 20:10
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-10-12 10:50
请问楼主所在地是哪个地区,线下面试是在哪个城市?
点赞 回复 分享
发布于 2020-10-12 12:46
楼主收到的是口头offer还是意向邮件?
点赞 回复 分享
发布于 2020-10-13 21:00
是二面结束后马上就约三面了吗
点赞 回复 分享
发布于 2021-10-14 12:50
楼主给offer了吗?
点赞 回复 分享
发布于 2021-10-15 15:25

相关推荐

1. C++中的`friend`关键字有什么作用?2. 解释一下C++中的虚函数和纯虚函数的区别。3. C++中如何实现运算符重载?4. C++中的`static`成员函数和非静态成员函数有什么区别?5. C++中`const`和`constexpr`的区别是什么?6. 解释一下C++中的异常处理机制,包括`try`、`catch`和`throw`。7. C++中的`std::map`和`std::unordered_map`有什么区别?8. C++中如何实现一个多线程的生产者-消费者模型?9. C++中的`std::vector`和`std::list`的区别是什么?10. 解释一下C++中的模板元编程。11. C++中如何使用`std::mutex`进行线程同步?12. C++中的`decltype`关键字有什么用?13. C++中的`std::any`是什么?有什么用?14. 解释一下C++中的命名空间的作用和使用方法。15. C++中如何使用`std::shared_ptr`和`std::weak_ptr`解决循环引用问题?16. C++中的`std::string_view`有什么优势?17. C++中如何使用`std::for_each`算法?18. 解释一下C++中的类型转换和类型安全。19. C++中的`std::function`和函数指针有什么区别?20. C++中如何使用`std::thread`实现简单的多线程程序?21. C++中的`std::chrono`库有什么用?22. 解释一下C++中的动态内存分配和释放。23. C++中如何使用`std::array`实现固定大小的数组?24. C++中的`volatile`关键字有什么作用?25. C++中如何实现自定义的比较函数?26. C++中的`std::move`和`std::forward`的区别是什么?27. 解释一下C++中的默认参数和重载函数。28. C++中如何使用`std::transform`算法?29. C++中的`std::unique`和`std::remove`的区别是什么?30. C++中如何实现自定义的排序算法?31. C++中的`std::initializer_list`有什么用?32. 解释一下C++中的构造函数的初始化列表。33. C++中如何使用`std::copy`算法?34. C++中的`std::variant`和`std::any`有什么区别?35. C++中如何实现自定义的线程池?面经答案在专栏中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
9 87 评论
分享
牛客网
牛客企业服务