深信服C++开发秋招提前批一面

自我介绍

项目介绍

在做上面两个项目时有遇到过什么问题吗?

你这里的ACK指的是什么?

关于第一个项目,TCP协议本身已经对数据可靠做出了保证,为什么还需要在应用层再次对消息做一些保证?

算法题:已知在DNA中存在四种碱基AGCT,不专业地认为基因变异会发生以下事件:1.碱基类型突变; 2.碱基增加;3.碱基缺失,两段DNA序列计算出从左变更为右边所需要的最少变异步数,例如AACGT至少需要变异2次才能成为ACCGGT。

为什么要基于以前的项目进行重构

你项目中用到过protobuf,还有了解过其他的序列化工具吗?

为什么选择protobuf?

反问:

公司具体做的业务

面试结果反馈时间

6月23号更新:已约二面

#C++##深信服领跑x计划##提前批##深信服一面#
全部评论
同学请问你是什么时间段二面
点赞 回复 分享
发布于 06-24 09:48 黑龙江

相关推荐

1. vector的insert()和emplace()有什么区别?2. C++中的智能指针有哪些?各自的特点是什么?3. 解释一下C++中的RAII原则。4. 默认构造函数、拷贝构造函数和移动构造函数的区别是什么?5. C++中如何实现多重继承?存在哪些问题?6. 什么是构造函数委托?如何使用?7. 解释一下C++中的类型推导。8. C++中static和const的区别是什么?9. 解释一下C++中的命名空间。10. C++中的引用和指针有什么区别?11. C++中的const_cast、static_cast、dynamic_cast和reinterpret_cast的区别是什么?12. C++中如何实现单例模式?13. 解释一下C++中的虚析构函数的作用。14. C++中的内存对齐是什么?为什么重要?15. 如何实现一个线程安全的单例类?16. C++中如何处理异常?异常安全的保证是什么?17. C++中的析构函数执行顺序是什么?18. 解释一下C++中的模板特化。19. C++中如何使用std::bind和std::function?20. C++中的std::unique_ptr与std::shared_ptr的区别是什么?21. C++中如何使用std::tuple?22. 解释一下C++中的std::variant。23. C++中的lambda表达式的返回类型如何推导?24. C++中如何实现自定义的哈希函数?25. C++中的std::optional是什么?有什么用?26. 解释一下C++中的move语义和拷贝语义。27. C++中如何使用多线程库(如std::thread)?28. C++中的内存管理策略有哪些?29. C++中如何实现自定义的迭代器?30. C++中的std::array与C风格数组的区别是什么?31. C++中的volatile关键字有什么作用?32. C++中如何使用条件变量实现线程同步?33. 解释一下C++中的函数模板与类模板的区别。34. C++中的std::string与C风格字符串的区别是什么?35. C++中如何实现自定义的异常类?  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看35道真题和解析
点赞 评论 收藏
分享
1 5 评论
分享
牛客网
牛客企业服务