华为odC++一面

  • 第一题:一个数组,一个k值,把数组中小于k的数调整到一起的最小交换次数是多少
  • 第二题:leetcode的乘最多水的容器
  • 第三题:输出一个有向无环图中任意两个点的最小距离
  • 技术一面
  • volatile关键字
  • 熟悉哪些数据结构
  • -1的表示
  • 浮点数的表示
  • 算法题是一串数字组成的字符串,1-a,2-b···26-z,输出全部的解码方式
  • 主管面
  • vector,list的区别?
  • 为什么要把析构函数设为虚函数
  • 多态怎么实现的,用途。
  • hr面
  • 为什么来深圳,为什么不在长三角(我的大学在长三角)?
  • 职业规划
  • 对it行业的看法
  • 性格
#软件开发面经##牛客创作赏金赛#
全部评论

相关推荐

1. 继承和虚继承的区别是什么?2. 多态的类内存布局是怎样的?3. 被隐藏的基类函数如何调用?4. 多态实现的三个条件和原理是什么?5. 拷贝构造函数的作用及用途是什么?什么时候需要自定义拷贝构造函数?6. 析构函数可以抛出异常吗?为什么?7. 什么情况下会调用拷贝构造函数?8. 构造函数为什么一般不定义为虚函数?9. 什么是纯虚函数?10. 静态绑定和动态绑定的介绍是什么?11. C++所有的构造函数有哪些?12. 重写、重载、覆盖的区别是什么?13. 成员初始化列表的概念,为什么用成员初始化列表会快一些?14. 如何避免编译器进行的隐式类型转换?15. bootloader、内核、根文件的关系16. Bootloader的启动过程17. 为什么需要BootLoader18. Linux内核同步方式总结19. 为什么自旋锁不能睡眠,而在拥有信号量时就可以20. Linux下检查内存状态的命令21. Linux的软件中断22. 大小端的区别以及各自的优点23. 一个程序从开始运行到结束的完整过程24. 堆、栈、内存泄漏和内存溢出的定义25. 堆和栈的区别26. 死锁的原因、条件及预防27. 硬链接与软链接的区别28. 虚拟内存、虚拟地址与物理地址的转换29. 32bit与64bit的区别30. 中断和异常的区别相关问题收录到专栏中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
点赞 评论 收藏
分享
2 8 评论
分享
牛客网
牛客企业服务