面经详情

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

前往微信小程序

相关推荐

匿名用户
C++
确定通过感觉靠谱
先说一面:技术面:面试官比较直接,先笔试复盘,因为前一天刚写完笔试,做出两道,第三道时间不够,但也有思路,就把思路给他讲了讲,他说可以,自我介绍完了,直接给算法题(他有很多张纸),让写在答题纸上,输出一串数,让找出连续的均值大于阈值的子序列的个数,我写了个O(n2)的,然后讲了下优化思路,面试官表示满意,之后又问我C++相关内容,重载和重写,动态绑定怎么实现的等等,随后又问了计算机网络相关的内容,问tcp和udp的区别,tcp可靠传输怎么实现的(滑动窗口),最后问了个字符串溢出的漏洞,可惜我没给看出来(吐了,亏我还是做安全的)。 再说二面:技术面:面试官更直接了,直接上一道笔试题,多链表合并排序,写是写不来了,指针太多,给面试官讲了下思路,有两种结束条件,一种是加入的指针为NULL,一种是被加入的指针为NULL,还是比较简单的,后来问了一下一个c程序到一个exe文件中间,都发生了什么,先是和头文件,库文件编译成object文件,然后和静态链接库连接成exe文件,其中动态链接库后缀是.dll,静态后缀是.a,最后问假如有一个亿行代码的程序,要同时在linux和windows上运行,但是有10%的代码和平台相关,你怎么解决这个问题,我回答的是假如这些代码是集中的,那可以用预编译头分别写linux和windows的判断,然后面试官又问假如是分散的呢,我直接懵了,现在想起来应该是用动态链接库打包这些代码,分别写一个linux版本和windows版本的。 且说三面:主管面:主管看上去蛮和善的,估计也是想吃饭的紧,自我介绍完,就开始聊东聊西,一开始问我学业排名,问我奖学金有多少,后来问我项目怎么样,愿意去哪个部门,怎么轻松怎么来。总体下来,三面感觉压力不大,但是原则问题要把握住,比如你为什么选择华为,又或者,你的职业发展规划等等。 ...查看更多
2 年前 发布
40
匿名用户
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++(Linux)应届生38 个岗位