一面

(2021/9/16/14:00 ~ 14:30)半小时
emm,感觉没什么好记录的,问的都是 C/C++ 非常基础的东西。。
eg:C 中的全局变量 —— 初始化问题、存储位置问题

没做好的地方:
1. sizeof("Hello)
2. C 的全局/static 变量的初始化问题,没有搞的非常清楚

评价:面试官人挺好,并不是不苟言笑,面完就直接给我说会给我过,并评价我基础非常牢固

二面

(2021/9/17/09:00 ~ 09:32)半小时 【我怀疑,深信服就是只面 30 min。。】

  1. 自我介绍一下
    A:balabalabalabala
  2. Q:平时都看哪些书?
    A:C++ 系列(primer、条款、对象模型、STL 源码)、Linux 系列
  3. Q:你平时都是怎么学习的?
    A:知识地图 -> 寻找高效的学习路径 -> 对比以前 -> 困难?找帮手(视频、图解) -> 进阶
  4. 你说你对内存比较了解?(我槽,MD 自己给自己挖坑了。。自我介绍的不该怎么介绍的,回头要改进自我介绍)
  5. 出题:栈变量越界问题。题目转最下(P2-5)(绝对不要自己不会的地方,满口胡编,不懂装懂。一定要坦诚的跟面试官交流)
  6. 你说你看过《深度探索C++对象模型》的书,你能介绍一下 C++ 对象模型在内存中的布局吗?
  7. STL 用过吗?用过哪些容器?map 和 unordered_map 的底层了解吗?
  8. 你能介绍一下 “map/红黑树” 和 “unordered_map/哈希表” 各自的应用场景吗?
  9. 出题:网吧用户时间管理系统(题目转最下 P2-9)
    1. 用户非常多(数量比较大)
    2. 用户时间精确到 second(对我想到的 timingWheel 解决方案的更高要求)
    3. 用户可以动态追加时间(对我想到的堆解决方案的更高要求)
  10. 出题:确定 IP 属于哪一个/哪几个 IP 段(IP 归属段问题的一种变形)(题目转最下 P2-10)
    1. 给出多个 IP 段
    2. IP 段之间具有重叠的部分
  11. 介绍一下你最有成就感的项目
  12. 你项目中有设计 Channel 这个类,那就说明不同模块之间是需要通信的,那他们是怎么做到进程内通信的?(回调啊,还能怎么办嘞)
  13. 你项目做完之后,有没有做什么压力测试,奥,你下面写了用 webbench 做压力测试。
    1. 那你对当前的性能满意吗?
    2. 有做过什么优化吗?
    3. 为什么当前的性能上不去?
    4. 你有分析吗?
    5. 你是怎么分析?
    6. 那换一个问题,你看过 “鸟哥的 Linux 私房菜” 那你应该用过相应的命令来检测性能吧。假如你的测试岗同事,反馈收当前被测试项目的项目性能跟不上,你要怎么处理?如何定位兴能瓶颈?

HR 面

emmm,真没谈非常难的问题。
最开始直接跟我说:“你前两轮面试表现非常不错,两个面试官都对你非常满意”。
后面问的都是 HR 回问的基本问题。balabalabala~

半场对话下来,感觉对方一直在表达想要我的意愿

  1. 问我什么时候可以入职
  2. 问我对加班的看法
  3. 问我了解 深信服 不
  4. 现在拿了几家大厂的 offer
  5. 还有一些其他的(也可能是我自作多情(づ ̄ 3 ̄)づ )

最后,我想推进下对话,就比较直接了。
我问:“如果我入职,深信服会给我开多少?”
HR:“月薪 xxxxx,你觉得怎么样?”
我说:“( $ _ $ ) ( $ _ $ )”
(概括下,深信服开的价,第一次让我也有一种钱真的知识数字的感觉)

最后,在 9月23 号晚 23 点左右,发来了 offer 确认邮件。

P2-5

int foo(int, int)
{int a[10];memset(a, 0, sizeof(int) * 20);int* p = (int*)malloc(sizeof(int) * 20);memset(p, 0, sizeof(int) * 20);
}int main()
{foo(22, 33);
}

Q:这么做会导致内存出现什么问题?
A:
第一个 memset,因为 a 是数组,自低地址->高地址,会导致将数据写入 “栈” 之外的内存空间,这部分空间是被用于存储当前程序的 env 信息和传入参数
第二个 memset,因为 p 是从堆中申请空间,越界则会访问未授予访问权限的空间,会触发段错误

P2-10

解决方案:

  1. 使用 “最小堆” 来存储一个用户指针,指针指向时间节点
  2. 使用 “哈希表” 来 O(1) 复杂度定位用户,表中节点也是存储用户指针,通过指针能够访问到当前用户时间节点在
  3. 用户充值时间,利用 “哈希表” 来进行定位,更新时间节点的数据,查看当前 “堆” 中最上层的节点是否为

emmm,不行,还是设计的不行

P2-11

解决方案:

  1. 先使用二分查找,定位到第一个包含目标 IP 的 IP 段
  2. 然后向后遍历,寻找其他包含目标 IP 的 IP 段

深信服 | 2021 校招 [一面.二面.HR面]相关推荐

  1. 深信服2022校招C++二面

    10月18号晚19:00二面 1.把简历上的两个项目都问了.问完已经过了45分钟了... 2.看过什么源码?简单说一下 3.写一个c语言的memcpy 4.反问环节..

  2. 5月10日12点,看雪.深信服2021 KCTF春季赛正式开赛!

    5月10日12点,看雪.深信服2021 KCTF春季赛正式开赛!想要在这盛大赛事大展身手的你们,一定要抓住这次机会! 在这里你会收获到相关的实战经验,与志同道合的网络安全人才交流.切磋的机会,同时还有 ...

  3. 【最新干货】深信服2021届安服类笔试题

    欢迎关注我的微信公众号:安全攻防渗透 信息安全领域原创公号,专注信安领域人才培养和知识分享,致力于帮助叁年以下信安从业者的学习和成长. 单选 0x00 weblogic任意文件上传漏洞(CVE-201 ...

  4. 深信服 2021 面试总结

    面试过程 1.简历中写了做过海思项目,问海思项目最大的难点是什么?怎么解决的.(还问了编码的原理,h264 和 265的区别,如果 sensor 默认是 720p 的,我要怎么得到 1080p,应该在 ...

  5. 深信服2020校招前端一面面经

    1.CSS盒子模型: 2.给定父元素和子元素,如何让子元素在父元素里垂直居中: 3.CSS伪类: 4.CSS定位: 5.知道的排序算法,仔细讲了下快速排序和归并排序: 6.js的继承: 7.数组的方法 ...

  6. 深信服2020校招研发类笔试题 解密游戏

    第二道笔试题没有完成,有些遗憾,在此补充记录一下.做的太认真就没有记题目什么的,那就靠回忆吧 Problem Description 大概是说一个解密游戏,A有密报和对应的译文,密报和译文都是以数字. ...

  7. 春招来了!找个互联网IT工作试试看?2021校招公司大全!

    2021年春节还在继续,2021年的春季校园招聘也来了! 写个简历,找个互联网/软件/IT/金融科技公司试试看? 计算机校招,提供各大公司计算机相关的校园招聘信息,欢迎关注: 下面是2021年 包含 ...

  8. 深信服2019届校园招聘专场(私聊博主得内推码,免简历筛选)

    让世界信服的力量-深信服科技 一.深信服科技之公司简介 深信服科技(股票代码:300454)成立于2000年12月,总部设在深圳,是一家专注于企业级安全.云计算.无线物联网的IT解决方案服务商,立志于 ...

  9. 深信服 华为路由器 ipsce对接

    深信服 华为路由器 ipsce对接 前言 一.深信服设置 深信服 第一段对接 完成设置后得到以下参数 深信服 第二段对接 二.华为路由器设置 前言 公司总部是深信服服路由器,有固定ip,项目上没有固定 ...

  10. 商汤科技、星宸科技、大华、帷幄匠心、联影医疗、深信服、亿联网络等2021校招面试总结

    企业:商汤科技sensetime 部门:移动智能事业群 岗位:算法工程师 2020年8月24日  一面: 作为求职经历总结一下商汤科技一面的主要内容: 1.自我介绍,大概介绍了一下自己的专业.方向和实 ...

最新文章

  1. php实现调查结果百分比显示,Php文本游戏试图根据百分比做出结果
  2. Linux下Apache+Tomcat 负载均衡
  3. 涂鸦智能 dubbo-go 亿级流量的实践与探索
  4. ITK:两个图像的全局配准(BSpline)
  5. Springboot默认加载application.yml原理
  6. Windows Phone 的后台代理不支持的 API
  7. 优秀Python学习资源收集汇总
  8. mysql查看数据库表大小语句_MySQL查看数据库表容量大小的命令语句讲解
  9. HDU 4915 Parenthese sequence
  10. 谈谈考虑了多普勒的信道
  11. Nvidia 的新显卡架构 Maxwell 性能相比开普勒提升了多少?
  12. 基于MediaTek_ApSoC_SDK_4320_20150414 编译mt7621 的uboot
  13. Modern C++ 书籍推荐
  14. 简单做(ZTD)的十个好习惯总结
  15. linux中安装无线网卡驱动
  16. java打印输出万年历_用Java编程输出万年历的功能实现
  17. 浙江大学远程教育计算机应用基础第4次,浙江大学远程教育计算机应用基础2013年秋-4.Excel知识题...
  18. 阿里云李津:公有云做的是信心与责任!
  19. css3实现小图标向下引导小箭头动态效果
  20. LInux-文本处理相关命令笔记

热门文章

  1. 计算机专业在房管局,计算机故障 昨天房产局无法办过户
  2. python根据生日自动批量产生中奖双色球
  3. 计算机网络的雏形为,计算机网络的发展雏形是什么
  4. Photoshop图片秒变素描方法,非常简单
  5. 电脑硬盘空间如何免费扩容2TB+
  6. RabbitMQ队列声明channel.queueDeclare()参数解析
  7. android 计算屏幕尺寸来区分phone和pad
  8. 程序员码字用那种轴的键盘,敲起来更舒适更快捷,我来帮你分析
  9. 爱加密加固病毒分析-脱壳篇
  10. Linux中etc目录详解大全总汇详解