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

相关推荐

会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
评论
4
19
分享

创作者周榜

更多
牛客网
牛客企业服务