笔试题(嵌入式/C工程师)
给数码视讯Email投递了简历后,竟然没有收到笔试通知,太尴尬了!!在同学的鼓舞下,第一次去霸面,拿着转发的短信要试卷,发试卷的哥们说不要忽悠我,直接就走了,有点挂不住,后面又过来,然后说自己是双西电,终于给了笔试试卷,谢天谢地!!开始答题!!
嵌入式题目感觉还行,选择填空都是平时见过的原题,后面有一个有关指针用法的题目,有个小题目做错了,大题主要有三个,一个是让写一个reset函数,保持1ms的低电平,这个easy,写寄存器,然后sleep或者死循环1ms即可(值根据处理器主频来调整),第二个大题目是写memmove函数实现,这个以前写过,判断特殊情况,然后从后向前拷贝就可以避免重叠问题了。最后一个大题目是写排序算法,给定一个二维数组,让按列优先级来排序,效率越高越好,我用的是快排qsort,传递比较函数。代码还没有测试,等测试编译成功后放出来。试卷部分截图如下:
下午面阿里的时候错过了两次电话,吃饭的时候又错过了,还好晚上终于接到了数码视讯的电话,一面问了项目还有笔试题目,有一个memmove函数现场写的存在一些问题,没有考虑src>dst的情况,另外整形提升也有问题。指针使用还是有漏洞,另外问AD5342怎么保证数据有效采样,我当时没有理解他问的意图,瞎说了一通,最后面完后再次问这个问题,面试官详细讲解了下,很和蔼;然后推荐我去1902继续参加2面,最后去的是2002,二面就是终面,HR很漂亮,先让自我介绍,然后问工作地点,性格啥的,比较随意!!最后说让我回去等通知,如果通过两天内会打电话通知offer。
jefby
2014/09/13
没有评论:
发表评论