中望软件面试C++

一面已过,主要考察C++基础内容,包括智能指针:shared_ptr循环引用及解决办法、unique_ptr的底层实现,构造函数可以是虚函数吗,struct的内存对齐:给定一个结构体,说出内存大小即原因,STL方面的内容:vector迭代器的使用(失效的问题),set存储自定义类型,算法:堆排序的原理与实现,哈希链表。

#牛客创作赏金赛#
全部评论
你好,是实习还是秋招
1 回复 分享
发布于 08-18 17:37 湖北
unique_ptr 的底层实现有啥好说的
点赞 回复 分享
发布于 08-17 18:38 浙江
天翼云科技有限公司
校招火热招聘中
官网直投
哈哈 看到迭代器我就想起有一次面试官给我挖坑问我STL容器中哪个不支持迭代器
点赞 回复 分享
发布于 08-22 23:31 北京
是实习还是秋招,同问
点赞 回复 分享
发布于 08-24 12:49 四川

相关推荐

1. 解释一下C++中的多态性。2. 什么是模板?它有什么用?3. 你能描述一下类型擦除吗?4. 命名空间的嵌套有什么好处?5. 析构函数可以重载吗?6. volatile和const的区别是什么?7. 虚继承的概念是什么?8. 异常安全性有哪些级别?9. 描述析构函数的调用顺序。10. std::vector是如何实现的?11. 如何实现单例模式?12. nullptr的作用是什么?13. std::list的优缺点是什么?14. std::unordered_map的实现原理是什么?15. 函数重载和运算符重载有什么不同?16. std::deque的特性是什么?17. 如何处理内存泄漏?18. 如何实现自定义异常类?19. std::shared_ptr的自定义删除器是什么?20. std::move的具体作用是什么?21. std::bind的用途是什么?22. std::optional的使用场景是什么?23. std::variant的特点是什么?24. 如何解决std::shared_ptr的循环引用?25. 如何实现自定义内存分配器?26. std::mutex的作用是什么?27. 条件变量的工作原理是什么?28. 如何实现观察者模式?29. std::string的移动构造函数有什么作用?30. static_cast和dynamic_cast的区别是什么?问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
点赞 评论 收藏
分享
2 18 评论
分享
牛客网
牛客企业服务