零跑科技 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 四川
哥们在哪投的呀?官网还是招聘网站?我感觉靠boss这种的很难找到呀
点赞 回复 分享
发布于 03-05 15:24 湖北
老哥什么bg
点赞 回复 分享
发布于 03-04 23:37 江苏
没有开实习呀,这是春招岗位吗
点赞 回复 分享
发布于 03-03 04:15 新加坡

相关推荐

腾讯会议面试,3个面试官一个一个进来,一个人半个小时还多一共2个小时左右。前面两个主要问项目多,最后一个各种八股文和场景题。问了无数个问题,把有印象的记录下来,顺序可能也不太对。**面试官1:**1.说一下h264和h265的区别2.音视频如何同步3.看你做过鸿蒙是应用层还是底层4.鸿蒙编译过程中遇到了什么问题,怎么解决的5.音频使用的什么格式,比原始的缩小了多少倍6.FFmpeg读取音视频的流程是什么7.SRT协议是什么讲一下8.第一个项目你用ffmpeg都做了什么9.你使用的什么协议传输的数据,具体过程讲一下10.第一个项目使用了rtmp第二个使用rtsp为什么11.录制和回放是怎么做的,具体怎么实现的12.你使用的Linux开发还是windows为什么13.Nginx服务器是怎么搭建14.我现在有一个数组里面有正数有负数,我怎么知道某一段连续的几个数里面的最大值是几15.那段实习经历主要做了什么工作16.三次握手和四次挥手解释一下17.struct和类的区别18.能实习不,啥时候可以上岗19.怎么实现多态**面试官2:**1.TCP和UDP的区别2.struct和类的区别3.实习主要做了什么,问的非常具体的那种4.通信协议拟了解哪些5.讲一讲rtmp6.讲一讲rtsp7.讲一讲rtp8.将一下rtcp9.rtmp和rtsp有什么区别10.rtsp和rtp有什么区别11.rtp和rtcp怎么工作的12.tcp跟 他们有什么关系,有什么区别13.第三次握手丢包了怎么识别14.识别到丢包了,怎么补救15.回答了超时重传和前向纠错,然后就问前向纠错怎么纠错16.rtp传输协议怎么计算延时17.一亿个整数排序大概要多长时间,不太会,说了内存大小大约400MB,选择快速排序的算法,复杂度是nlonN,然后就一直追问你给我算一下,具体几分几秒,麻了18.说到了时间复杂度,时间复杂度跟什么有关19.做界面为什么使用Qt不用别的20.鸿蒙怎么编译的21.你的打印机软著是什么,讲一下22.你的调度算法软著是什么讲一下你的这个算法23.音视频编码你怎么优化参数的,为什么24.一个100M的原始音频文件使用aac压缩后大概多小多少,你试过吗25.你的推流拉流项目实在dos窗口还是有界面,为什么不在浏览器里面实现26.鸿蒙应用层开发怎么做的,底层怎么做的27.你做过ios和安卓吗,28.SDK怎么编译,我说根据官方手册的命令,人继续追问,官方命令也不可能比较顺利,你具体遇到了哪些问题,怎么解决的29.FFmpeg你是安装使用的还是自己下载编译源码的,你编译的时候遇到了什么问题30.说一下为什么之前做前端现在又做C++**面试官3:**1.自我介绍一下2.说一下为什么之前做前端现在又做C++3.C语言中,怎么避免头文件重复包含4.C语言中,字符串转Int,int转字符串的方法​使用`atoi`或`strtol`函数         使用`sprintf`或`snprintf`函数:5.C++中又怎么实现​使用`std::stoi`(C++11及以上)         使用`std::to_string`:6.struct和类的区别7.怎么实现多态8.C语言编写的程序,程序怎么知道自己的名字的9.C语言的随机数怎么写10.在C语言中,数组的个数明明是提前已经确定了,为什么还会越界11.怎么在C语言中打印32位比特12.memcpy和memmove你听过吗,有什么区别13.手写printf函数​14.C语言中,怎么取当前的秒和微秒​在C语言中,可以使用 `<time.h>` 头文件中的 `gettimeofday` 函数来获取当前的秒和微秒15.RAII是什么16.RAII除了智能指针还能干什么17.int a =3 和int b = 4 怎么判断是同一种类型,怎么判断他们都是Int类型​在C++中,可以使用`typeid`运算符来判断变量的类型。18.c++ 中我不想让系统帮我进行字节对齐怎么办19.deLete p和 delete p [] 区别20.如果直接使用deLete p删除数组会出现什么情况21.c++ cast转换有哪几种22.动态类型转换(dynamic_cast)为什么是安全的23.c+++   map跟unordered_map 有什么区别24.c+++   map跟unordered_map 的key可以是自定义类型吗,25.c++ 的for函数和C语言的for函数相比,第三个参数都能传哪些东西,新增了哪些26.STL bind函数是什么怎么使用的27.vector怎么实现的28.Lambda函数是什么就具体讲捕获列表,参数列表,返回值这些29.如果父类函数里面有个 foo(int a) ;  foo(string a); 子类函数有个foo(自定义类型)  会怎么样30.怎么阻止实例化对象31.向上转换和向下转换是什么,哪个是安全的为什么32.什么时候出现重载什么时候是重写33.vector容器我一直push,如果满了他是怎么扩容的34.观察者模式是什么,咋么实现的35.vector源码你看过吗,调用了哪些函数36.听过说 quic协议吗37.运算符重载是怎么实现的
点赞 评论 收藏
分享
评论
13
84
分享

创作者周榜

更多
牛客网
牛客企业服务