首页 > 笔经面经 > 深信服一面

深信服一面

头像
怎么脱菜
编辑于 2020-09-24 22:56:39 APP内打开
赞 2 | 收藏 10 | 回复2 | 浏览1130
  1. new和malloc的区别?

  2. malloc可以用来申请对象的空间吗?

  3. malloc和new最核心的区别是什么?(new可以申请空间并创建对象)

  4. auto类型推导是怎么实现的?(静态的时候实现的,使用模板)

  5. 一个长度为100的有序数组和长度为100的有序链表,在中间插入一个数据,哪个更快?(不知道哪个快,各有说法)

  6. 那如果是无序的呢?(一样快)

  7. TCP和UDP的区别?

  8. 使用TCP和UDP编程需要注意什么问题?(tcp要注意粘包问题)

    1. udp编程特点: 1)udp发送和接收没有缓冲区,发送和接收都是整包,自动保持包的边界 2)udp包的发送和接收不保证一定成功,不保证按正确顺序抵达

    2. 注意事项 1)在接收udp包时,如果接收包时给定的buffer太小的话,会发生异常,要捕获异常,相应调整buffer的大小,和给出反馈信息。 2)如果不允许丢包的情况出现的话,要有重发机制来保证,如:每发一条信息,只有收到正确的反馈信息的时候,才证明成功,不然就重试一定次数后才证明真正失败 3)可以用SetSockOption方法来设定接收等待时间,以免傻等。

  9. map和Unordered_map的区别,哪个用的多?是在什么场景下用的多?

  10. hash表有什么构建方式?

  11. hash法拉链法冲突太大怎么办?

  12. 如果不使用改哈希函数的方式的话还有什么方法?

  13. 进程和线程的通行方式有哪些?

  14. 说说对多态的理解?

  15. 从设计模式的角度来讲讲多态?(多态提高代码复用,)

更多模拟面试

2条回帖

回帖
加载中...
话题 回帖

相关热帖

笔经面经近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐