CVTE

46人关注 关注 497 人分享

CVTE软件工程师面试经验(共59条)

2017-09-27 | 校园招聘
面试过程:

分为两面,一轮技术,一轮HR;
面试的前一天晚上才发的通知,很多人都因为太突然而来不了的,感觉这一点C做的特别不好;
技术面和HR面同一天上下午进行,包中餐,技术面当天出结果,HR面一周内出结果;
跟我一起面的基本都是双985的硕士,压力还是比较大的,由于没看面经,HR问期望薪资的时候提了15K,比起点高了2K,估计挂了跟这有关。

面试官问的面试题:

技术问了两道编程题,一个是字符串分类反转排序,还一个是二叉完全树镜像翻转;其他还有介绍项目,我的项目比较多,所以整个过程比较轻松;然后是问了一些总线相关的,问了I2C的一些协议细节,其他的忘了。
HR面,各种刨问家底,父母兄弟姐妹女盆友等,还有梦想什么的,面试挂了之后可能是什么原因……但我认为的重点有以下几个:收到哪些offer? 期望薪资?想去的公司? 介于某公司和CVTE都给了offer会选哪个?

赞一下(0) 踩一下

2017-04-28 | 网上申请
面试过程:

4月22号晚上我参加了CVTE最后一场笔试,顺利通过了(不得不说,CVTE的效率真的挺高的,第二天就看到了自己已经通过的消息)。学长说当天晚上会打电话,but并没有。直到4月25号早上才打电话过来,我太匆忙了,答得不好,没有通过。希望看见我这篇面经的人一定要以此为戒啊
面试形式是电话面试(一面),整个面试的时间有半个小时。
1.问项目,问的很细,大概问了有十分钟,项目的原理,实现细节,以及调用了哪些函数
个人的项目不同,问的不同。不过一定要把自己的项目了解的很透彻!不然坑的是自己
2.了解过虚函数吗?析构函数可以写成虚函数吗?为什么?
答:了解过,析构函数建议写成虚函数,在发生切片的情况下,如果调用父类的析构函数就只会析构父类的指针,而没有调用子类的析构函数,这样有可能会造成内存泄漏,如果析构函数写成虚函数,这样就会达到级联的删除的效果。防止了内存泄漏
3.什么是智能指针?智能指针和普通指针有什么区别?智能指针是怎样实现的?
智能指针
答:我没答。。忘了,很熟很熟就是想不起。
我回去查了一下,,由于C++没有自动内存回收机制,程序员每次new出来的内存都要手动delete,程序员有时会忘记delete,或者程序异常退出而没有执行delete造成内存泄漏,这时就需要智能指针起作用了。智能指针其实不是指针而是对象。常见的智能指针有auto_ptr,scoped_ptr,shared_ptr,weak_ptr.智能指针的实现:
auto_ptr ——》自动释放指针(大坑货):拷贝赋值之后,将前一个对象置空,这就完成了只释放一次(当出现拷贝的情况,两个指针分别释放其所指向的同一个空间就会boom!)
scoped_ptr——》守卫——》防拷贝:简单粗暴利用pravate不给你访问权限,不允许拷贝(既然拷贝会出错,那不拷贝不就没事了?)
shared_ptr——》共享——》引用计数:采用指针引用计数的方式进行,不采用普通类型,也不用静态变量,就是要用指针(其实最推荐使用的居然是仿拷贝指针,就是说,没必要拷贝就别拷贝了,必须拷贝再用共享指针)
5.多线程和多进程怎么实现的?多进程和多线程有什么区别?
答:(在批处理中)进程是资源分配的最小单位,线程是最小的运行单位。我就答了这么一句话((⊙o⊙))
6.平时会去关注一些技术吗?你是怎样研究的?
答:(最近刚查的,就说了)我关注过腾讯的开源库LibCO,我就是有关注,没研究。。((⊙o⊙)…汗)
7.接触过博客吗?自己平时有写博客吗?
答:接触过,我自己平时会写博客,我已经写了一年了
8.什么时候使用UDP?试举一例。假如我现在要和你进行视频的话,使用的是TCP还是UDP?
答:qq发消息时使用的是udp,他问要是数据丢失了怎么办。。当时脑子有些混,知道UDP是无连接的,不可靠传输,可是还是迟疑了一会。他问我数据包丢失之后怎么重传,我还是迟疑了。。。(想打自己,嘤嘤嘤/(ㄒoㄒ)/~~),如果视频的话采用的是UDP还是TCP,我答得是TCP,点到点的可靠传输,下来查了下是使用UDP,因为视频的话对实时性要求比较高,而且如果数据传输发生错误,只会屏幕花一下,不会有什么影响(不用重传)
9.使用过STL中的容器吗?vector是怎样扩容的?有什么优缺点
答:使用过,vector是使用数组存储数据的,vector数据存储满的话他就会扩容,(没有说是重新开辟一块空间原来容量二倍的空间,然后把原有数据拷贝进去),缺点是浪费时间和空间,重新开辟和拷贝数据都要花时间,而且以二倍容量开辟空间的话,开辟后只存很少的数据,那么会对空间造成浪费。
总结:处女面就这样结束了,面试的非常差。。11点面完,出去吃了个饭就查到结果了,心塞到不行。自我感觉复习的很不充分,问啥都知道,再问细节就卡住了。基础知识还需要加强。前一段时间老师让投简历,我一直觉得准备的不充分就只投了这一家公司。。现在觉得怎样准备都觉得自己没准备好,一边面试一边复习这样才是效率最高吧,只有多去面试才能知道公司想要问的重点在哪,就算没找到,也为后面的内推,秋招总结经验。所以不要害怕,有机会就投,然后回来总结,就酱~

面试官问的面试题:

1.项目上的问题。。问的很细
2.了解过虚函数吗?析构函数可以写成虚函数吗?为什么?
3.什么是智能指针?智能指针和普通指针有什么区别?智能指针是怎样实现的?
4.多进程是怎样实现的?
5.进程和线程的区别?
6.平时会去关注一些技术吗?你是怎样研究的?
7.接触过博客吗?自己平时有写博客吗?
8.什么时候用UDP,试举一例。假如我现在要和你视频的话,使用的是UDP还是TCP?
9.使用过STL吗?vector内部是怎样实现的?实现的机制有什么优缺点?

赞一下(0) 踩一下

2016-09-24
面试过程:

扫码排队,去的时候前面只有3个人,好像这个岗的面试官有三个吧,等了半个多钟头就开始了,上去之后了面试官没有要求自我介绍,而是问了下我是哪儿的人,简单说了几句,然后就开始问我的项目,中间穿插问了几个问题,总的来说,一直带着质问和怀疑的语气,为什么做嵌入式的项目又要应这个岗。还有个同学在学校一直做射频的项目中兴的,挺厉害的,也是说他们不要做射频的,直接拒了。就希望你有一定的经验,但个人觉得作为学生,经验肯定是有限的,而且得听老师安排,所以对他们公司校招的态度很不看好,大家都知道有多少学生的项目经验都是编出来的,或者写的别人的,我们真正做过东西的,反而不能写了?就因为跟应聘岗不符?

面试官问的面试题:

为什么项目做嵌入式的又要应这个岗位?这个挺关键的,毕竟我了解的,很多老师的项目都是嵌入式的,如果有跟我一样的同学,一定要注意解释好这个问题,而且很多公司都是这样。链表的逆置,还有malloc和new的区别,技术问题的话都是经典问题不难吧。

赞一下(0) 踩一下

还需查看CVTE 更多信息?

CVTE工资待遇17

CVTE面试474

CVTE评论6

相关公司面试经验