20春招深信服一二面面经(已收oc)

20春招深信服一二面面经

一面:10分钟,快得令我震惊,我看牛客网上好多小伙伴被怼了40分钟,就感觉我是不是凉了。。。

  1. 自我介绍

  2. 有n个串,给你一个串,判断是否出现过?如果只是前缀出现过呢?如果字符集很大呢?AC自动机的复杂度。

  3. 进程间通信方式有哪些?

  4. TCP的三次握手,TCP的API,listen,connect,accept,recv,send,多说几个拖延时间

  5. c++的extern那一套

  6. c++new和malloc的区别,new和malloc失败分别会发生什么(bad_alloc和NULL)

  7. c++内存泄漏,内存管理,内存碎片

  8. 常用的几个stl,介绍一下(set,map,unordered_map,vector,queue)

  9. c++11的新特性,智能指针,右值引用,auto ,lambda表达式(能多扯一点就多扯一点23333)

  10. 常用的排序算法,介绍一下stl的sort。

  11. 线程之间的同步方式。

应该还有一两个计网和操作系统的东西,我忘了。。。

晚上就收到了二面通知。。。我还以为我凉了。。。

二面:二面面试官人巨好,如果答错了会一点一点引导,告诉你如何去分析问题,面试体验满分!

  1. 自我介绍

  2. 一面面试官应该把c++和算法都问完了吧?问完了问完了(屁都没问)

  3. 怼项目,先从项目入手,一个一个问题的剖析。

  4. 为什么考虑用UDP?TCP和UDP的区别?如何实现一个可靠地UDP?

  5. TCP的端口问题:如果一个客户端,在同一端口上与两个服务端进行连接,这样做可以吗?

    这个问题我答得不好,应该是可以的,因为TCP报文段中包含源端口和目的端口,目的端口不同就是不同的报文。TIME_WAIT状态只是防止在上一个端口上建立一个完全一样的连接。

  6. TCP端口最大连接数?65536,因为16位的端口号

  7. 第二个项目为什么要用进程池?有没有考虑过线程池?

  8. 进程池大小如何确定?网络连接,大规模I/O的情况下(高并发短连接)

  9. epoll,介绍一下,为什么用epoll?epoll的ET工作模式,详细说说,epoll_ctl_mod是用来干嘛的

  10. epoll的惊群效应,如何解决

  11. 介绍一下reactor模型,主进程负责epoll_wait监听连接,给子进程派发任务,由子进程accept连接。

  12. 父子进程文件描述符如何共享的?可不可以父进程accept连接,然后通信传输给子进程?你有考虑过这样的模型吗?有什么弊端?

  13. 两个电脑之间传输文件,如何判断这个文件从哪里来的?(思考了好久,不会)。

  14. 这个项目如果连接中断,下次这个连接再来,你要怎么处理?连接池的逻辑是怎么样的。

  15. 如何关闭一个TCP连接?close与shutdown的区别

  16. 说几个常用的linux指令

  17. 好的,来写个题,没搞动态规划,写了个字符串题

    给定一个字符串s,一个短字符串t在s中出现多次,你需要把多个t中间的字符按顺序打印出来

    比如:s=xxxxxabcjjjjjoooooabcooookkkkkabcppppp,t=abc

    打印:jjjjjooooooooookkkkk

    巨简单,我写了个kmp秒了。中午看牛客上各位小伙伴几个动态规划我还有点紧张233333
  18. 你在团队中工作,给你一个需求,说一下你去完成这个需求的步骤(一通乱吹)

  19. 经典你还有什么想问的吗?

总体来说都不难,但是二面一定要对项目很熟悉,对项目里面用到的技术很熟悉,才能防止被怼得说不出话。

面试官面完直接告诉我在他这里通过。。。有点懵,直接告诉结果的吗。。。


4.9号更新:收到深信服oc啦!希望各位都能找到满意的工作呀!

#深信服##春招#
全部评论
大佬什么时候收到正式通知说下 菜鸡们都内心忐忑😂
3 回复 分享
发布于 2020-03-29 21:15
大佬什么时候收到正式通知说下 菜鸡们都内心忐忑😂
2 回复 分享
发布于 2020-03-29 22:37
估计有sp了。俺也要是二面的时候就告诉过了。
点赞 回复 分享
发布于 2020-03-29 20:57
kmp不比动态规划难嘛,害怕
点赞 回复 分享
发布于 2020-03-29 18:55

相关推荐

点赞 评论 收藏
分享
base:北京时长:30 min1. 请做自我介绍。2. 你是明年6月份毕业吗?3. 详细介绍一下你做的几个项目。4. 这些项目最后落地使用了吗?5. 2024年3-6月的项目结束后,到现在你在做什么?6. 还有其他什么项目经历吗?7. 你对GPU有了解吗?说说你对GPU的了解有哪些。8. 怎么衡量GPU的性能?9. 如何对比RTX 5090和A100的性能好坏?10. 你做的项目是在这些GPU机型上完成的吗?11. 除了英伟达,你了解哪些国产的GPU做得比较好?12. 华为的GPU和英伟达的GPU相比怎么样?13. 介绍一下你在XX的实习经历。14. 你提到的200多条测试用例主要涉及哪些类型的测试?15. 你测试的是哪一个机型?16. 你测试涉及到哪些机型?17. 如何测试BIOS?18. BIOS里的C state项是干什么用的?19. 不同机型的区别是什么?为什么一套自动化脚本需要针对不同机型做适配?20. 不同机型是否涉及英特尔和AMD的不同平台?21. 这些自动化脚本主要覆盖哪些测试用例?22. 你当时做了哪些具体的适配工作?23. 如果让你自己独立开发这些脚本,你能完成吗?24. XX的实习是在南京还是西安?25. 找工作是否优先考虑深圳?26. 是否也考虑北京?27. 你对Linux系统有了解吗?28. 你是否熟悉Linux的一些基本命令?29. 如何查看服务器的IP地址?30. 如何查看系统剩余磁盘空间?31. Linux系统里有哪些系统日志文件?32. 如何监控当前服务器的网口流量?33. 如何查看服务器剩余空闲内存?34. 你平常写代码用得最多的语言是什么?35. 简单说一下服务器的硬件组成。36. 你未来有什么职业规划?37. 你现在也在面试其他公司吗?38. 反问又被京东捞起来了,问项目、实习、linux,对我的服务器测试实习很感兴趣,后面反问才知道京东这部门就是做服务器测试,算是很匹配了求捞,北京、提前实习我都去
发面经攒人品
点赞 评论 收藏
分享
评论
1
12
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务