面试
文章平均质量分 81
一口Linux
《从零开始学ARM》作者,长期分享嵌入式、linux、网络、arm知识。
展开
-
【粉丝问答13】大厂笔试11道嵌入式笔试题
笔试题1. ARM指令和中B和BLX的区别?B:跳转执行B 指令的格式为:B{条件} 目标地址B 指令是最简单的跳转指令。一旦遇到一个B 指令,ARM 处理器将立即跳转到给定的目标地址,从那里继续执行。注意存储在跳转指令中的实际值是相对当前PC 值的一个偏移量,而不是一个绝对地址,它的值由汇编器来计算(参考寻址方式中的相对寻址)。它是 24 位有符号数,左移两位后有符号扩展为 32 位,表示的有效偏移为 26 位(前后32MB 的地址空间)。举例:B Label ; 程序无条件跳原创 2021-02-24 21:07:06 · 1026 阅读 · 0 评论 -
嵌入式面试题
1、int a[10]={1,2,3,4,5,6,7,8,9,0}; int *p=&a[1]; 则p[6]等于82、整数数组清零:bzero(),memset()。3、sizeof();测试变量所占地址的字节数4、 main(){char *str[]={"ab","cd","ef","gh","ij","kl"};char *t;t=(str+4)[-1];printf("%s",t);}则显示"gh"5、小端:低位字节数据存储在低...原创 2021-02-21 10:30:11 · 1069 阅读 · 1 评论 -
嵌入式面试题及答案
我们在找嵌入式方面的工作时,最让我们头疼的恐怕就是技术类的面试题了,因为我们摸不到企业的命题规律,也不知道该怎样去准备,今天华清远见的高级嵌入式讲师将各大企业的面试题进行汇总,分享给大家,希望可以帮到各位小伙伴。下方附有答案哦!一、选择题(8~10为多选题)1、下面这段代码的输出结果为:#includevoid change(int*a, int&b, int c){c=*a;b=30;*a=20;}int main ( ){int a=10, b=20, c=30;cha原创 2021-02-21 10:28:40 · 1678 阅读 · 1 评论 -
记录嵌入式面试的流程
选择嵌入式行业,意味着初期进行很大的付出,希望找到一份满意的工作也是理所当然的,最近正好离开原公司,面试了几家企业,基本参加的都给了offer,这里总结下面试遇到的事情,也是一种积累。我也经历过刚踏入嵌入式行业啥都不会的时候,那时面试都是以基础C语言为主,再以简单的模块如AD的精度,串口, SPI接口的应用调试特性为主,我下面分享的则是结合上面的知识,告诉你们一般公司对3年左右工程师的需求,我以有代表性的面试流程总结来讲诉。基础C语言测试,常见的题目类似下面的:定义一年有多少秒volatile,s原创 2021-02-21 10:27:45 · 924 阅读 · 2 评论 -
关于嵌入式面试的一些题
预处理器(Preprocessor)用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。3). 意识到这个表达式将使一个16位机的整型数溢出-原创 2021-02-21 10:26:32 · 436 阅读 · 0 评论 -
嵌入式C语言面试题
1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。 3). 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长原创 2021-02-21 10:25:30 · 560 阅读 · 0 评论