深信服一面,c++研发(网络安全方向)

前天发了短信说过了笔试然后今天会一面,今天早上发了个短信给我说下午三点半面(这个感觉得吐槽一下,完全没跟我协商过什么时候打电话过来,都是直接通知)

  • 自我介绍一下吧
  • 说一下new和malloc的区别(我:new是分配+构造,malloc只分配不构造;new是操作符,malloc是库函数)
  • 说一下虚拟地址是怎么映射到物理地址的,说一下这个过程(操作系统不熟完全记不得这个东西了,我就扯了说有个转换表这样的东西,虚拟地址前几位是找到对应的页,然后后面几位对应的就是偏移量这样子,然后他说这只不过是找到页表而已。我也不知道是什么,就说不***楚了)
  • STL有了解过吗?里面空间分配是怎么样的?(然后我说了用allocator类来实现空间分配,有一级配置器二级配置器,还没说完就被打断了)
  • 不是问你这些,我换个说法吧,如果用让你写一个STL的空间配置器,这个配置器需要经常分配大量的小内存,但大量的分配小内存会造成内存碎片,你会怎么解决这个问题?(然后就跟他扯了一些二级配置器是怎么实现的)
  • 那如果用你实现的配置器分配的空间是怎么释放的?(然后我说用allocator分配就用deallocator释放,然后释放的内存就放回到空闲块链表中)
  • 我是问这些释放的内存怎么交回给系统?(我:额。。。这个程序关掉就交回去咯)
  • 那假设系统只有100m内存你已经用了20m了,这样下去不是会爆内存吗?(我:这个我不***楚了)
  • 对c了解不?(我:了解,但写的比较少)
  • 那问你个c里面数据结构体的问题,能不能直接用内存比较的方法比较两个struct对象?(我:不行,struct会有内存补齐。然后想举个例子说明一下为什么不行,想到一半就卡壳了,对面就直接说行了不用说了。现在想了下应该是补齐之后内存地址里面的垃圾值会造成影响,当时面到后面都有点乱了,脑子宕机了T-T)
  • 网络这一块有了解过吗(我:学过计网)
  • 那tcp里面的time_wait状态知道吧,说一下(我:保证服务器重发一个FIN之后,客户端也能对这个进行应答,然后也保证处理到迟到的数据包)
  • 如果有4亿个数,你只有1G内存,你怎么判断某个数已经出现了(我:这个可以用位图来做吧,四亿个位,数n出现了第n位就置1,最后判断某个位是不是1就行)
  • 那你有什么问题要问的吗?(我:面试官觉得我在什么地方应该提高,让我在下次面试能表现得更好?)
  • 那你觉得自己面的怎么样?(我:额。。一般般吧)
  • 其实面的还行吧,二面是下周(我:那二面是继续电面吗)
  • 这个到时看通知吧,还有什么要问的吗?(我:贵公司主要是做什么的?)
  • 云计算、网络安全这些

总结一下。。秋招第一次面试,问的问题都基础,也是循序渐进的问。无奈自己基础不扎实,好多春招复习过的东西都模糊了(个人感觉最蛋痛就是这种朦朦胧胧的感觉,知道一点又不确定。。)我又菜,对面又拽,面到后面我自己就更加模糊了。。

#面经##深信服##网络安全##秋招#
全部评论
老哥,稳!
点赞 回复 分享
发布于 2018-07-21 16:56
baxing?
点赞 回复 分享
发布于 2018-07-22 01:15
牛逼!
点赞 回复 分享
发布于 2018-07-22 01:15
稳了
点赞 回复 分享
发布于 2018-07-22 02:32
老哥,看你STL学的很透,怎么学的,说下经验呗
点赞 回复 分享
发布于 2018-07-22 23:59
收到二面通知了吗
点赞 回复 分享
发布于 2018-07-23 10:39
c可以直接比较两个结构体数据吧,直接操作内存memcmp()
点赞 回复 分享
发布于 2018-07-23 22:32
你收到2面了吗
点赞 回复 分享
发布于 2018-07-27 16:43
收到二面通知了吗
点赞 回复 分享
发布于 2018-07-29 17:50
老哥好,春招不是开没开始吗?怎么都复习了?
点赞 回复 分享
发布于 2018-08-25 20:35

相关推荐

牛客722552937号:新锐之星有点坑爹,特别是对男的
点赞 评论 收藏
分享
Noob1024:一笔传三代,人走笔还在
点赞 评论 收藏
分享
点赞 111 评论
分享
牛客网
牛客企业服务