CVTE嵌入式实习一面面经

青源计划,单片机方向,一面技术面
1.学过什么语言:c,java,py,c++面试官说主要用c
2.讲讲c语言关键字,有什么用(说几个):我直接答的static,volatile,externed三个,结合嵌入式写程序里面的用法去说的
3.数组和指针的区别
4.指针存放在什么位置:我不太清楚,我答的放在堆区吧,面试官好像说是对的?后面想想指针是全局变量确实应该放在堆区
5.指针的值能直接改吗:改🔨,=修改那不就是改变指向的地方吗
6.了解哪些通信协议:uart,i2c,spi
7.uart的工作方式
8.uart怎么确保通信正确
9.uart出现问题会是哪些地方出问题,你会怎么排查
10.I2c和uart的不同:先介绍的i2c,再说不同
11.中断了解吗?使用中断有什么注意事项:快进快出,避免超时,不delay
12.如果我想要在中断里用长时间的延时函数有什么办法。比如我想在中断里点个2秒亮2秒灭的灯要怎么做
13.挖项目:你做了哪些东西,你有什么收获之类的。这一项我写的项目都是我自己手搓的所以我基本就是口吐莲花了
14.期望薪资待遇:我tm找实习的,你官网也没写实习生会开多少,你们薪酬体系我一个外人压根不知道我怎么答?#CVTE#
15.反问环节
16.怎么看待加班:懂得都懂
17.手撕一道代码题(没错,我都以为要结束了,结果突然让我手撕!!!):
写一个程序,找出指定字符串中最后一个只出现一次的字符,如果全部字符都有重复就找出最后一个重复次数最多的字符,用c写。char findlastchar(const char* string)
估计是leetcode上的,具体哪题我没刷到不过也写出来了。先写的遍历然后从后往前找,没时间写优化方法了,只讲了思路
全部评论

相关推荐

评论
2
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务