美文网首页
C/C++ 面试问题收集

C/C++ 面试问题收集

作者: wiggins_wu | 来源:发表于2020-04-19 22:31 被阅读0次
  • vector的内存原理?数据会不会失效?
  • new和malloc的区别?
  • 静态局部变量存在哪个地方?静态局部变量的地址是编译时确定还是运行时确定?
  • 多态和重载的区别?多态的原理?
  • 虚函数指针放在对象的哪个地方?
  • 堆/栈的区别?多线程堆/栈共享问题?
  • 动态链接和静态链接的区别?动态库中有一个全局变量,在内存中存在几份?如何实现只存在一份的?如果有一个程序改变该变量的值,会发生什么?
  • 从源文件到可执行文件的过程?各个阶段的具体工作?
  • C++类型转换与区别?dynamic_cast是如何实现向下类型转换安全的?
  • 深拷贝和浅拷贝?
  • 析构函数为什么是虚的?
  • static和const关键字
  • GDB调试相关
  • map底层实现?数据失效问题
  • C++11相关特性,智能指针(shared_ptr、unique_ptr)
  • 内存泄漏检测和避免(Valgrind使用
  • C++线程库相关
  • 空类有哪些基本成员函数?
  • std容器底层实现(vector、list、map等)
  • extern关键字使用
  • C++final关键字
  • 右值引用和移动语义
  • 指针和引用的区别
  • struct和class的区别
  • C++中的const类成员函数
  • STL中unordered_map和map的区别
  • vector push_back摊还分析,对性能的影响和原因
  • 遇到coredump要怎么调试
  • C++四种强制转换
  • 对象复用的了解,零拷贝的了解
  • 手写智能指针类
  • 静态绑定和动态绑定
  • 纯虚函数
  • C++所有的构造函数
  • C++内存管理
  • define和const分别在时候编译,哪个更安全

相关文章

  • C/C++ 面试问题收集

    vector的内存原理?数据会不会失效? new和malloc的区别? 静态局部变量存在哪个地方?静态局部变量的地...

  • C和C++的区别和联系(扩展知识)

    复习整理:C/C++区别与联系; 关于C和C++的区别是面试中经常会被问到的问题,本着即将面试的心态,进行知识整理...

  • go语言的++/--操作

    go语言的++/--操作 C/C++程序员的窘境 C/C++程序员在面试的时候经常会被面试官问到++/--的问题而...

  • C++ 内存模型(1)--static

    面试过C++的同学都知道,面试官最喜欢问的问题之一就是C++内存模型问题。例如static 、堆、栈等网上对这方面...

  • 面试常见问题 - 目录

    面试常见问题01 - C++相关(施工ing) 面试常见问题02 - 算法与数据结构(施工ing) 面试常见问题0...

  • C++基础面试

    面试中的C++常见问题 1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”? 答:首...

  • C++基础

    c++面试题

  • 【C/C++】c/c++基础加进阶视频教程(含数据结构和设计模式

    收集整理了c和c++从基础到进阶的视频教程,共26.4G,欢迎下载。至于学习c++要不要先学c的问题也是见仁见智,...

  • 2019-03-19

    今天开始准备C++面试。0基础学习C++。一直更新到拿到C++的offer。

  • 南京!难

    今天去南京面试,问了我好多c++的东西,其实我在网上看到过许多面试官喜欢问c++有关的问题,即使应聘的岗位是Jav...

网友评论

      本文标题:C/C++ 面试问题收集

      本文链接:https://www.haomeiwen.com/subject/qpvdvhtx.html