飞凌嵌入式软件工程师笔试试题

2019-07-21 06:40发布



其实网上的面试题真的挺不少,这些题目也会有吧,面试的时候记录的,答案自己找找
1 关键字static const C语言中的的作用,每个关键字请至少说明两种. 2  取出寄存器物理地址0xEF000000的值,确保每次都能从该地址取值,该值为无符号int类型。 3  用预处理指令#define 声明一个宏,用以表明1年中有多少秒(忽略闰年问题, 不需要自己计算准确的秒数,使用 秒×分钟×小时×天 的格式)
4  嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置abit 3,第二个清除a bit 3。在以上两个操作中,要保持其它位不变。
5  列举几种线程的同步机制
6 Linux内核里面,printk的调试级别有几个?写出您知道的级别的宏定义。  比如:KERN_EMERGKERN_ERR
7  Linux内核里面,内存申请有哪几个函数,各自的特点? 8  I2C的设备地址,读地址,写地址之间的关系?   例如:     #define    I2C_DEV_ADDR        (0x36)
    #define     I2C_WRITE_ADDR      (                )
    #define     I2C_READ_ADDR       (                )

9  如何理解中断的上半部和下半部?
10 操作系统有哪些管理功能?
11  Android 中的上层应用程序通过哪些层访问底层设备节点?
12  Linux 编程中(Windows编程也经常使用) 调用系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因,如何快速知道失败的原因
13   __function__,  __FILE__, __LINE__  LINUX下的C/C++编程中,这3个变量分别代表什么意思?自己有没有用过,什么情况下使用?
14  以下为Linux/Windows 下的32 C++程序, 请计算sizeof 的值        char str[] =“Hello” ;        char *p =str ;        intn = 10;             sizeof (str )=        sizeof ( p )=        sizeof( n ) =       void Func (char str[100])      {         sizeof( str) =       }      void *p = malloc( 100 );      sizeof( p ) =15  请问运行Test 函数会有什么样的结果  void GetMemory(char *p)  {    p = (char *)malloc(100);  }  voidTest(void) {   char *str = NULL;   GetMemory(str);   strcpy(str, "hello world");   printf(str);} 16   不调用C++/C 的字符串库函数,请编写函数strcpy已知strcpy 函数的原型是  char*strcpy(char *strDest, const char *strSrc);其中strDest 是目的字符串strSrc 是源字符串.
17 请使用递归算法编写求N的阶乘函数。
18  如何优化Linux 或者Android系统的的启动速度,写出您的优化思路?
19  请问如果需要在一款您从未使用过的硬件平台比如 TI OMAP4432(双核处理器)上实现 Linux移植,包括Uboot和LinuxKernel的移植,且点亮与某特定的端口相连的LED,您的移植思路是?
716101708 这个群里有很多PDF的书籍 想要下载的自己去下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。