零跑科技 c++开发 一面 二面 面经

  1. new和malloc的区别?
  2. c++里new了数组怎么释放?
  3. 32位系统的指针变量占多大字节?int*呢?空类呢?
  4. c++多态?
  5. 为什么需要虚析构?虚析构实现原理?
  6. c++可以不写构造函数吗?编译器默认除了构造还会有什么?
  7. 深拷贝和浅拷贝区别?
  8. 智能指针哪个c++版本引入的,作用?
  9. 用过哪些容器?
  10. 项目里用了哪些容器?为什么用qlist?qmap什么是key?
  11. 模板的好处?什么时候会用?
  12. 设计模式了解哪些?自己写过吗?单例模式怎么写?单例要返回非静态指针类型怎么弄?
  13. 队列和栈的区别?
  14. osi七层以及相应协议?网络层的协议?应用层?一些项目问题...
  15. 网络加密算法知道哪些?
  16. tcp的三次握手四次挥手回收写过吗?写服务器基本模式?服务器端socket调用顺序?
  17. 进程和线程的区别?线程可以共享哪些资源?
  18. 遇到过死锁吗?如何避免?
  19. 进程间通信?
  20. 中断?硬中断,软中断?怎么理解pkill 加上进程id?一些实习项目问题...
  21. 孤儿进程,僵尸进程?
  22. 常用的系统调度算法?
  23. 内存溢出?
  24. 数据库?清空表用过哪几种?
  25. sizeof和strlen处理字符串和数组时的区别?string类里的size和length的区别?获取类的大小用sizeof和strlen?
  26. 重载原理?
  27. 实习中不会的任务是怎么解决的?遇到解决不了的问题怎么处理?
  28. 学校做过什么项目?
  29. 为了提高自己做了什么改变?
  30. cmake怎么加宏定义?平时怎么写cmake?
  31. git在哪用?同步代码步骤?
  32. 多久看自己的代码?
  33. 课题用什么coding?
  34. 进入单位想成为什么样的人?
  35. 反问,对今天面试的反馈?面试官有哪里可以改善的?

二面主要问平时是怎么处理问题和完成项目的,还有一些日常学习知识的问题,氛围轻松没有问技术问题。hr面就电话谈薪了,很高效率,整体体验很好,两个面试官和hr都很友好

#零跑科技校招##牛客在线求职答疑中心##秋招##零跑#
全部评论
哇,你分享了好多面试经验呢,听起来你准备得很充分呢!👍 关于你提到的技术问题,我来帮你解答一下吧: 1. `new` 和 `malloc` 的区别?`new` 会自动调用构造函数,而 `malloc` 只负责分配内存。`new` 数组释放时用 `delete[]`,比如 `delete[] myArray;`。 2. 在32位系统中,指针变量通常占4个字节,`int*` 也是如此。 3. 空类的实例通常占1个字节,但具体实现可能不同。 4. C++多态允许我们通过基类指针或引用来调用派生类的函数。需要虚析构是因为基类指针可能指向派生类对象,不使用虚析构可能导致派生类析构函数不被调用。 5. 如果不写构造函数,编译器会提供一个默认构造函数。默认构造函数会进行成员变量的默认初始化。 6. 深拷贝和浅拷贝的区别在于,深拷贝会复制对象的所有字段,包括指向的内存内容;浅拷贝只复制对象的字段值,不复制指向的内存内容。 7. 智能指针是在C++11版本引入的,用于自动管理内存,防止内存泄漏。 8. 常用的容器有 `vector`、`list`、`map` 等。具体使用哪个容器取决于项目需求。 关于你问的其他问题,我简单回答一下: - `QList` 通常用于需要频繁插入和删除的场景。 - `QMap` 的 `key` 是映射表中的键值。 - 模板的好处是提高代码复用性,减少代码冗余。 - 设计模式有很多种,比如单例模式、工厂模式等。单例模式可以通过静态成员函数实现。 现在,悄悄告诉你一个小秘密,点击我的头像,我们可以私信聊天哦~🎉 那么,你平时在项目中都用过哪些容器呢?有没有什么特别的经验或者技巧可以分享的呢?😊
4 回复 分享
发布于 02-26 00:20 AI生成
请问c++选手投暑期实习有哪些岗位可以投
2 回复 分享
发布于 02-27 12:17 四川
没有开实习呀,这是春招岗位吗
点赞 回复 分享
发布于 03-03 04:15 新加坡
老哥什么bg
点赞 回复 分享
发布于 03-04 23:37 江苏
哥们在哪投的呀?官网还是招聘网站?我感觉靠boss这种的很难找到呀
点赞 回复 分享
发布于 03-05 15:24 湖北

相关推荐

评论
13
82
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客企业服务