VIVO软件类笔试 9-12

 《嵌入式软件开发笔试与面试手册》https://blog.nowcoder.net/zhuanlan/jvN8gj

《软件开发笔试汇总》https://blog.nowcoder.net/zhuanlan/0oDWVm

VIVO笔试每年仅一场

点赞收藏超50附上参考答案

单选题

1.使用SQL语言查询选修"JAVA编程"课程的学生学号和成绩,以下正确的是?

A SELECT学号,成绩FROM选修WHERE 课程号IN(SELECT课程号 FROM课程WHERE 课程名='JAVA编程');

B SELECT学号,成绩FROM课程,选修LIKE课程.课程号=选修.课程号AND课程.课程名='JAVA编程';

C SELECT学号.成绩FROM选修JOIN课程IN选修.课程号=课程.课程号WHERE课程名='JAVA编程';

D SELECT学号.成绩FROM课程,选修WHERE 课程.课程号=选修.课程号OR课程.课程名='JAVA编程'

 

2.对于带宽为2000Hz的低通信道,采用16种不同的物理状态来表示数据,信噪比为20dB,按照奈奎斯特定理,信号速率是?

A 32kb/s

B 320kb/s

C 128kb/s

D 16kb/s

 

3.一个容量为16K×32位的存储器,其地址线和数据线的总和是多少?

A 36

B 48

C 46

D 32

 

4.发生死锁的必要条件有四个,要避免死锁的产生,可以打破这四个必要条件,但打破___条件是不太实际的。

A不可剥夺

B互斥

C禁止加锁

D循环等待

 

5.下列哪个数据结构可以用于实现LRU缓存?

A队列

B哈希表

C链表

D

 

6.以下不属于软件架构三要素之一的是?

A组件间明确的关联关系

B 职责明确的模块或者组件

C约束和指导原则

D对外提供业务处理能力的服务

 

不定项选择题

1.下列哪些是数组的特点?

A随机访问

B插入删除复杂度O(1)

C连续的内存空间

D动态调整大小

D存储相同类型的数据

 

2.关于数据库索引,以下说法正确的是:

A Hash索引能支持精确查找和范围查找

B树索引支持大于小于等于查找,范围查找

C Hash索引不支持数据的排序和分组

D Hash索引能以O(1)时间进行查找

 

3.下列哪些是编码实现中的常见问题?

A变量命名不规范

B缺少注释

C代码重复

D数据库设计不合理

E可读性差

 

4.下列哪些是栈和队列的基本操作?

A查找

B遍历

C删除

D取出

E插入

 

编程题核心代码模式

第一题 预测时长的计算方法

XR (Extended Reality,扩展现实)产品架构中,延时是最关键的因素。XR工作流中有一个视觉处理系统,每33ms,摄像头固定曝光exposure—次产生一帧图像,由ISP (lmage Signal

Processor,图像处理器)处理,并传输给算法系统。摄像头的ISP处理时间是duration1,少于33ms,大于10ms;算法系统的处理时间是duration2,少于33ms,大于10ms。由于系统并非实时系统,"ISP处理""algorithm 算法处理"都存在未知的时间波动×, duration1+duration2可能高于33ms

你将设计一个预测系统,由摄像头的曝光结束时刻t0开始,控制算法结果获取的时刻t0+tOffset。使得:

获取算法结果时,如果算法还没有处理完,则产生了掉帧,预测系统保证掉帧率在2%以下;

从曝光到

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

本专栏主要发布嵌入式软件开发相关岗位的笔试真题(嵌入式软件开发、通用软件开发、C/C++软件开发、算法工程师、数据开发、测试开发等)主要是算法编程题,其中一些岗位笔试含有对应的选择题、填空题、简单题。

全部评论

相关推荐

音视频sdk C++选手 (n+2)*16+2*12
点赞 评论 收藏
分享
2 4 评论
分享
牛客网
牛客企业服务