2020大疆秋招笔试题B卷

本文解析了2020年大疆秋季招聘笔试中的典型技术问题,涵盖多线程、缓存特性、中断处理、总线传输、寄存器功能、线程同步、DMA操作、编译优化、内存对齐、面向对象编程、SPI总线模式、TCP可靠性、大小端检测及复杂序列求和算法等核心知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2020大疆秋招笔试题B卷

选择题(选项没抄下来)10道记了9道

1.关于常指针和指向常量的指针

2.多线程调用如下函数,a,b,c哪些需要加锁保护

int a = 0;
void knit()
{
    static int b = 0;
    int c = 0;
    a -= b;
    b++;
    c -= b;
}

3.关于cache的特性描述,选一个错误的

4.关于全局变量,局部变量和静态变量的一些描述,选一个错误的

5.sizeof(一个结构)是多少,就这种题

6.0X12345678在Big-Endian中的顺序(大小端问题)

7.FIQ的中断入口地址是()

8.SOC内部传输数据的总线(选项是4个英文缩写)

9.寄存器R15除了可以用作通用寄存器之外,还可以用作()

多选题(就记了一道)

线程的同步方式有哪些

填空题(就记了关键的词汇,可能题目有缺漏的地方)

1.(前面还有一句话没抄下来),CPU先执行_____cache操作,再读取DMA中的数据

2.常用的编译选项,优化代码的执行速度的选项____(写其中一个)

3.uint32_t *p,按8字节整数倍向下对齐的操作表达式是

4.面向对象编程的三大特性

简答题

1.SPI总线的四种模式的区别,并画出其中一种模式的传输时序

2.TCP如何保证可靠传输

3.写出三种判断处理器大小端的方法

编程题

1,给定一个整数序列,你需要找到两个连续子段,保证这两个字段不能重叠,并使得这两个子段中所有的整数和最大。
输入:一段整数序列中有多少个数字,一段序列,如:
10
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
输出:-2

2,这题太长了,没记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值