笔试—大疆创新测试开发工程师笔试

题型:单选题、多选题、简单题

单选题:

1、对于正则表达式“DJI\s(^Mavic|Mini)[0-3]?, 能够四个到()

ADJIMavic3

BDJIMini3

CDJI Mavic 3

DDJI Mini3

解析:

  1. DJI:匹配字符串开头的字面量 "DJI"。
  2. \s:匹配一个空白字符(例如空格)。
  3. (...):这是一个分组。
  4. ^Mavic:这部分是关键。^ 是一个锚点,表示字符串的开始。所以,^Mavic 会尝试匹配从字符串最开头就是 "Mavic" 的情况。
  5. |:表示“或”的逻辑。
  6. Mini:匹配字面量 "Mini"。
  7. [0-3]:匹配一个 0 到 3 之间的数字(即 '0', '1', '2', '3')。
  8. ?:表示前面的元素(在这里是 [0-3])是可选的,可以出现 0 次或 1 次。

核心矛盾点

正则表达式要求字符串以 DJI\s 开头,但分组中的 ^Mavic 选项又要求字符串以 Mavic 开头。这两个条件是互相矛盾的,一个字符串不可能同时以 "DJI " 和 "Mavic" 开头。

因此,(^Mavic|Mini) 这个分组中,^Mavic 的部分永远不可能匹配成功。这使得该正则表达式在实际匹配时等价于:

DJI\sMini[0-3]?

2、在Linux中,进程的VmHWM代表()

A进程当前使用的虚拟内存大小

B进程当前使用的物理内存大小

C进程所使用的物理内存峰值

D进程所使用的虚拟内存峰值

解析:

在 Linux 系统中,可以通过查看 /proc/[pid]/status 文件来获取一个进程(pid 是进程ID)的详细内存信息。其中 VmHWM 是一个重要的指标。

  • Vm: 这个前缀通常与内存(Virtual Memory)相关。
  • HWM: 是 "High-Water Mark" 的缩写,意为“高水位线”,在计算机领域通常用来表示某个资源使用量的峰值。

3

int value = 0;

int &a = value;

a= 5;

de

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

本专栏主要是介绍嵌入式软件开发岗位的相关知识和学习攻略,为大家提供一份笔试与面试手册。包括有嵌入式软件开发岗位介绍与学习攻略;校园招聘和offer疑惑问题的介绍;在笔试方面,如何刷题为笔试作准备,提供往年笔试真题;在面试方面,提供相关知识的复习重点,提供面试真题。包括有:华为、蔚来、文远、大疆、三一、深信服、亚马逊、Intel、百度、科大讯飞、OPPO、京东、中兴、比特大陆|算能、美团等等

全部评论
测开的吗
点赞 回复 分享
发布于 2023-08-10 23:21 湖北
请问有答案吗
点赞 回复 分享
发布于 2023-08-08 22:30 广东
有答案么
点赞 回复 分享
发布于 2023-08-05 17:58 江苏
是2023年的吗
点赞 回复 分享
发布于 2023-08-04 16:52 上海

相关推荐

陌夏微秋:一线城市25w左右吧,17×15=255
点赞 评论 收藏
分享
评论
13
31
分享

创作者周榜

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