2019秋招第一站之CVTE嵌入式开发

在线笔试:

网申成功后,可以自己选择合适时间参加在线笔试,时间段在7:00 ~ 8:30。选择题为不定项选择(方框表示),也有单选(圆圈表示)。还有两道编程题目,我参加了两次,一次是找实习的时候,还有一次就是秋招。考的编程题都是字符串

实习+秋招编程题目:1、具体题目要求我忘记了,但是正确做法是通过两个前后指针往中间遍历,剔除部分字符。这题还好。

2、在母串中寻找子串下标位置。我当时直接把KMP算法扔了上去,差点不够时间做。。

3、拼接字符串:如dst[15]="I am a CVTE,",src[]="where are you"。提供一个函数接口,参数1,2是串指针,参数3是dst数组大小。如果dst数组大小足够,完全拼接。如果不够,则拼接至满,dst[15]="I am a CVTE,whe"。

4、字符串累加处理:“:8,7,2,77:78”,其中冒号表示累加符,逗号表示分隔符。该sum=0+1+2+3...+8+7+2+77+78。

“12,3,89:”,则sum=12+3+89+90+91....+99。

提供一个全局数组A[100] = {0,1,2,3,....98,99}。处理字符串,并输出sum

实习+秋招选择题目:

Nor,Nand区别,usb、iic,spi,串口、find命令,grep命令、sizeof、strlen、多态、继承、模板、以及其他一些linux命令,linux操作系统原理考得比较少。

秋招+实习面:

实习是现场面,地点在cvte第三产业园,可能由于是第一次面试,所以有些问题即使知道是怎么回事,但是在回答的时候没有答到那个点上。问的问题也没有很难,但是问的比较细。多态,继承基本上必问。include的“”和<>区别,串口通信,iic通信数据一致性,原理。线程与进程区别、进程间通信。面试官有时候看你回答得不是很流畅,可能会在你的回答知识点上拓展相应的知识点,看你掌握如何。当时,面完之后,整体感觉还不错,算发挥正常吧。问到的基本答出来了,虽然答得不是很好。编程题目是合并两个链表,也算勉强做出来了,但是后来回去看了一下,发现还是有些问题存在的。面试官最后问到加班情况,我还以为有戏,谁知最后还是凉了。。。。

秋招一面是现场面,地点在cvte第二产业园,从香雪地铁站出来之后有大巴接送。总体来说并不是很紧张,可以说是淡定得一匹。扫码排队,很快就到我了,一面的面试官两人组合是强势型+贴心辅助型。问我在目录下查找符合文件权限的文件,当时我听得不是很清楚,所以有点犹豫地答了个ls -l。。。还好后来问清楚并正确回答出来了,find的 -perm 选项嘛。当时,我的简历还写了学过驱动,所以也问了一些驱动方面的知识。当你不知道他问的问题的正确答案的时候,其实不用急着说不会,可以试着考虑回答一些和他问题相关的点,也就是说可以回答些稍微满足面试官期待的答案。还问了函数指针的初始化,调用,编程题目是字符串回文,项目情况,程序的内存分布情况,进程同步、异步通知、中断,反而单片机方面的问得比较少。问得东西很贴近我简历写的技能点,所以建议各位还是有啥写啥吧。

面完一面等了一个多小时就开始二面了,二面相对于一面简单了一些。面试官组合是严谨型+记录型,自我介绍完之后,问了一下实习项目碰到的问题,及其解决方法。c++引用是什么?问的东西有点少,之后就是用电脑做一份测试题目,25分钟,第一题是bool值,浮点数的零值判断,第二题考点:修改指针本身需要传二重指针。第三题是个编程题,将一个数字转换为一个字符串。这个编程题做完自我感觉良好,很多特别情况都考虑到了,就是命名有点不规范,没办法,时间抓紧啊。。。当时候有个bug没有看出来,使用malloc申请堆的时候提示说没有定义,当时有点懵逼,没有想到这个是c++的编辑环境,并不是c的。所以emmm有点尴尬,其实加上头文件stdlib.h就好了。

顺利通过二面,补充完简历之后,还有个综合面试。综合面试发挥的一般般,甚至可以说有点差劲。因为那时候真的太累了,赶了两天地铁,路程又远。去到精神不是很好。提问的问题也不太好回答,事前一定要做好功课,否则就会像我一样凉凉咯。比如:你爸妈性格怎样,你最像谁?为什么?小时候的梦想是?为什么?你最近难堪/难受的事情?当时是怎样处理自己情绪的。薪资,工作时间这些就老生常谈了。附上结果,证明我写了这么多不是在胡说八道。

 

 

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值