面经详情

当前内容设置为仅微信小程序内可见

前往微信小程序

相关推荐

匿名用户
C++
确定通过感觉靠谱
1、自我介绍,做的是SLAM系统,我主要负责后端三维地图的构建。主要工作是三维地图的创建和跟新,并在ros下实现与前端的通信,这些工作都是linux下使用c++语言。现阶段在做图像增强的算法研究,最终需要c++实现与slam系统进行整合。 2、c++中的重载和重写的区别,重载:重载发生在同一个类中。有相同的函数名,但参数个数或顺序或类型不同,返回值不同不是重载的判断标准。重载本质上是不同的函数    重写:发生在父类和子类之间。必须有相同的函数体,且父类中的函数必须用virtual关键之限定。 3、c++中的virtual 关键字,纯虚函数和虚函数   类成员方法的申明前,加virtual 关键字就是虚函数,  在虚函数后面加 = 0  就是纯虚函数    不管是虚函数还是纯虚函数,基类都可以提供实现,也可不提供。如果与基类有实现的话,子类也可以调用。子类可以选择是否实现虚函数,但必须自己实现纯虚函数。 4、堆和栈的区别,在内存四区中:栈:是由编译器在需要时自动分配,不需要时自动清除的变量存储区。通常存放局部变量、函数参数等。不会产生碎片,因此效率高。堆:是由new分配的内存块,由程序员释放(编译器不管),一般一个new与一个delete对应,一个new[]与一个delete[]对应。如果程序员没有释放掉,资源将由操作系统在程序结束后自动回收。频繁的调用new会产生大量的碎片使程序效率低下。 5、我自己及实现了什么算法,最近实现了一些图像增强算法,小波变换等。没有往下问。 6、数据库查找相关的关键字,select   form 等。 7、说一下网络编程,比如搭一个服务器需要些什么步骤。首先需要初始化服务器,用来构建需要通信的文件等    再进行IP和端口的绑定,进入监听状态,等待accept客户端的请求,进入循环处理客户机事件。 ...查看更多
2 年前 发布
1
匿名用户
C++
未通过未通过
面试准备十分匆忙,因为是出国交换项目生,我七月底才忙完期末考和各种国内外两个学校的交接手续,面试的准备很仓促。机考前赶紧刷了牛客网上五十多道题,熟悉了一下C++的编写环境,机考完了后赶紧看面经,发现涉及到很多操作系统(国内前两年根本没学操作系统的课,国外又没这门课,只有一个比较类似的并行运算课程),数据结构(树,表等C++容器)和计算机网络的内容。期中数据结构是大一学的我忘得很彻底。 好几个面试和机考的时间冲突弄得我复习时间特别少,计算机网络压根没上过这门课,导致我面试前就特别佛系的当炮灰的心态去的。没想到的是一二轮技术面出乎意料的简单,最后是hr面在第二天把我刷下来了。前两轮技术面几乎和技术我觉得没关系,也不知道是不是照顾我是本科生而不是研究生,以及我留学的经历,一二面的面试官问了特别多我在国外学习的经历,遇到了什么困难,怎么解决的。一面额外问了一下还记不记得机考题,我说了一下(三道题内容我完全记得)。手写代码部分一面很简单,输入一个数n,输出杨辉三角的前n行。二面的手写代码也很简单,输入一个字符串,和一个数字n,输出所有符合要求的子字符串(子字符串有且仅有n种字符构成,子字符串在原字符串中是连续的不是断开的)。hr面的时候也是了解了一下我的项目,以及怎么开展项目的。 三轮面试真心特别简单,比我心理预期简单很多,面试官人也挺和蔼,不会让人紧张。不过hr最后挂我就当是hc不够,或者掺了一些个人喜好的因素吧。总之大家只能把自己能准备好的做好就行(说实话我觉得自己技术水平还是挺渣的,能有这个面试体验经历已经很好了。希望后续投的十多家企业能让我拿到一个offer。确实准备太仓促了,国内有准备的同学大三春招就开始找公司实习甚至大四能直接转正,或者是从今年七月就开始刷题复习准备面试了。我确实没什么时间准备)。 ...查看更多
2 年前 发布
1

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网微信微信面试经验微信面试经验:五题算法题,之后是项目介绍