深信服一面,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-08-25 20:35
收到二面通知了吗
点赞 回复 分享
发布于 2018-07-29 17:50
你收到2面了吗
点赞 回复 分享
发布于 2018-07-27 16:43
c可以直接比较两个结构体数据吧,直接操作内存memcmp()
点赞 回复 分享
发布于 2018-07-23 22:32
收到二面通知了吗
点赞 回复 分享
发布于 2018-07-23 10:39
老哥,看你STL学的很透,怎么学的,说下经验呗
点赞 回复 分享
发布于 2018-07-22 23:59
稳了
点赞 回复 分享
发布于 2018-07-22 02:32
牛逼!
点赞 回复 分享
发布于 2018-07-22 01:15
baxing?
点赞 回复 分享
发布于 2018-07-22 01:15
老哥,稳!
点赞 回复 分享
发布于 2018-07-21 16:56

相关推荐

有没有前辈来指导一下我[哭惹R][哭惹R][哭惹R][哭惹R][哭惹R]有没有过来人给我提提建议啊[哭惹R][哭惹R][哭惹R]⚠️我现在是想产品经理的,我该怎么学习呢?⚠️0产品,0经验⚠️如何能在6月之前找到一份暑期实习(最好有转正名额)⚠️现阶段我该怎么办,简历该如何写⚠️希望能在秋招时有一份实习经历[哭惹R]⚠️其实有些犹豫不知道自己该挣扎一下开发还是产品⚠️本人情况:普通本科,26毕业,软件工程专业,一开始想找java后端的实习,但是代码能力有点差,就想转产品,也希望能通过产品创造价值。现在0实习,0产品。java后端知道一些知识点,但是不能通过手搓代码实现,课设是我选了技术框架,初始化项目代码后,让AI实现的代码,有不合适的地方,我再此基础上再让AI修改的,自己看来源的项目按照他们的微调代码。做过课设项目有➕安卓二手平台课设(java)➕秒杀系统课设(Springboot3+vue3+redis+mysql)➕python爬虫框架分布式爬取携程网某个城市的景区数据(也是自己选的课设方向,不过现在连python基本语法都不记得了)➕宿舍管理系统(这个是前后端不分离的,简单使用JavaGUI+JDBC)➕做过大数据分析课设(Hbase+Springboot3+redis+vue3)还有就是运行Spark+Hadoop的项目,现在也不记得了。只记得有这么一回事[捂脸R][捂脸R][捂脸R][星R]看了黑马点评,但是没实际动手,只知道redis一些知识点和一些应用场景⚠️然后这算不算技术背景,找技术产品经理是不是容易一些?靠AI我才能实现完整的项目,脱离了AI的我就相当于鱼离开了水
投递携程等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
112
分享

创作者周榜

更多
牛客网
牛客企业服务