东哥那儿部门比较重要,建议多了解下部门
点赞 4

相关推荐

1. 描述C++程序到可执行程序的四个过程。2. 说明面向对象的特性。3. 区分静态多态和动态多态。4. 解释动态多态和静态多态的原理,并比较它们的效率。5. 什么是智能指针?6. `shared_ptr` 是否线程安全?7. 解释深拷贝和浅拷贝的区别。8. 比较 `i++`、`++i` 和 `++(i++)` 的行为。9. 解释右值引用、移动语义以及其底层原理。10. `vector` A 存储在哪里?`A.push_back(1)` 中的 `1` 存储在哪里?11. `vector` 的 `clear` 和 `push_back` 的时间复杂度及其原因。12. STL 容器是否线程安全?为什么?13. 线程和进程的区别。14. 计算线程创建的最大数量的公式。15. 什么是协程?协程是否有创建数量的限制?16. 什么是死锁?17. 每个线程需要 100 把锁,如何避免死锁?18. 解释 `thread_local` 的用法和作用。19. 什么是野指针?如何避免野指针?20. 解释 `new`、`delete` 和 `malloc`、`free` 的区别和常识。21. 虚函数、虚函数表和虚指针的概念是什么?22. 面向对象的基本特征。23. 解释死锁的四个必要条件。24. 区分内联函数和宏定义。25. 动态链接和静态链接的区别。26. 编译过程的各个阶段是什么?27. 如何找到两个无环链表的公共节点?28. 如何在无序的浮点数数组中找到中位数?29. 快速排序的原理及其优化方式。30. 列出三种智能指针及其特点。31. 解释左右值的概念。32. 描述三种特殊构造函数。33. `i++` 和 `++i` 是左值还是右值?34. 什么是完美转发?35. 右值能否取到地址?问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看35道真题和解析
点赞 评论 收藏
分享
1. C++中的内存管理策略有哪些?2. 什么是C++中的虚继承?它的作用是什么?3. C++中的模板元编程是什么?有什么应用场景?4. 解释一下C++中的std::array和C-style数组的区别。5. C++中的异常安全保证分为哪几种?6. 什么是C++中的“拷贝与交换”惯用法?7. 如何在C++中实现一个线程安全的单例模式?8. C++中的std::mutex和std::lock_guard的作用是什么?9. 什么是C++中的条件变量(condition_variable)?如何使用?10. C++中的std::unordered_map和std::map的区别是什么?11. 解释一下C++中的类型萃取(type traits)。12. C++中如何实现一个自定义的异常类?13. 什么是C++中的“类型擦除”?14. C++中的std::unique_lock和std::shared_lock的区别是什么?15. 如何在C++中实现一个简单的观察者模式?16. C++中的std::promise和std::future的作用是什么?17. 什么是C++中的“多态容器”?18. C++中的constexpr关键字有什么作用?19. 解释一下C++中的std::optional。20. 什么是C++中的“未定义行为”?举例说明。21. C++中的std::variant是什么?它的使用场景有哪些?22. 如何在C++中实现自定义的内存分配器?23. C++中的std::string和C-style字符串的区别是什么?24. 什么是C++中的“命名空间污染”?如何避免?25. C++中的std::queue和std::stack有什么区别?26. 解释一下C++中的“范围for循环”。27. C++中的std::deque和std::vector的区别是什么?28. 如何在C++中实现一个简单的工厂模式?29. C++中的std::list的实现原理是什么?30. 什么是C++中的“可变参数模板”?如何使用?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务