CVTE嵌入式一面(上海)

1、自我介绍,CVTE给的自我介绍时间是我在所有面试中见过的最短的,大概两分钟。
2、项目中用过哪些总线协议,写一写串口传输数据的传输过程,详细说一说项目中使用串口通信时的帧结构。导致串口数据出现错误的原因有哪些,如何避免。
3、I2C总线发送float类型数据该如何设计帧结构,I2C总线的最大挂载设备数。
4、中断的执行过程,如果一个子函数既在主函数中被调用,又在中断函数中被调用,会出现什么问题,如何避免这些问题的发生。(之前从来没这么写过,考察点是如何避免函数重入。)
5、中断服务函数是否有形参和返回值,中断服务函数里应该注意哪些问题。
6、进程和线程的区别,Linux中创建进程和线程分别会调用哪些API。
7、Linux中的设备类型,磁盘属于哪种设备类型。
8、static关键字的作用,volatile关键字一般在什么情况下使用。
9、代码1:用两个栈模拟一个队列。(考察点:定义栈,栈的压入与弹出,栈的判空)
10、代码2:找出满足1 1/2  1/3    …… 1/n<=m的n的最大值。(考察点:变量的数据类型,float类型变量如何判等)
11、对ARM处理器的LDR/STR架构的理解。
12、为何选择嵌入式开发这一职位。
13、问题提问。

问题总体比较基础,但涵盖的范围还是挺广的,也有一定的深度,需要考虑的细节也比较多,一不留神就会跳坑里,尤其是各类总线传输中的数据帧结构的问题,之前一直没太关注过。

总之,CVTE的面试流程还是比较中规中矩的,效率较高,问题密度也很大,还是需要好好准备一下的。面试中,感觉面试官是从一个题库中抽题进行提问的,不太结合简历中的项目进行提问。#广州视源电子科技股份有限公司##校招##面经##嵌入式工程师#
全部评论
那两个代码题讲思路还是手撕呢
点赞 回复
分享
发布于 2019-09-19 17:19

相关推荐

4 19 评论
分享
牛客网
牛客企业服务