【试题一】

题目描述:

电动车充电系统设计

(a)系统开始充电后,要在3秒内响应

(b)附近两百米有超过多少个设备在充电还是有充电口,CPU使用率不超过40%

(c)如果要集成新的api,需要在10个工作日内完成

(d)当系统发生故障时,故障恢复时间不超过五分钟

(e)系统要能模拟雷电、下雨、冰雹等恶劣天气下的充电场景。(f)支持远程调用测试。

(g)使用AES256加密算法对用户敏感信息(位置,用户账号密码)进行加密(h)支持多语言、多模式还是什么,易用性描述(应该是残疾人什么标准)

(i)支持运维人员在两小时内(手动配置)快速替换模块,不需要开发人员介入

(j)用户在多少秒内可以上手?(学会使用吧?易用性的描述)

(k)支持在不同分辨率的设备上打开该系统(l)?(m)?

(n)手机没网时,进入安全模式,系统会保存上一次的记录给用户显示

【问题1】 请将上述场景与质量属性匹配
 

【问题2】质量属性场景包含哪6部分?“可集成新API”和“故障恢复时间不超过五分钟”属于哪两部分。

【问题3】用户个人信息、位置信息的长度可能超长,AEs-256加密算法是16定长固定块大小,超长的数据怎么处理?

【试题二】选做题

某餐饮系统采用“云—端协同”架构,以满足多门店业务与弱网环境下的高可用要求。终端(边端/店内)系统负责:

  • 点菜、下单、加菜、退菜、结算等订单交易业务
  • 桌台管理、服务员操作
  • 在弱网情况下维持业务连续性和本地可用性云端系统负责:
  • 菜品基础信息管理(菜品、原料、规格、分类…)
  • 订单管理(汇总统计、对账、报表)
  • 餐厅菜品与配置管理
  • 员工账号与权限管理
  • 多门店统一运营与数据整合 

系统在DDD(领域驱动设计)思想下对系统进行领域划分。
 

【问题1】限界上下文的定义,有什么作用?

【问题2】补充点菜层次图,选项如下:  

  • a.通用能力层(基础能力层)
  • b.日志采集
  • c.桌台 d.包裹 e.ktor f.realm g.Ajax
  • h.Spring Security
  • i.网络层
  • j.SQLite
  • k.业务层
  • l.服务层
  • m.原料
  • n.表示层
  • o.设备层
  • p.统一代理能力 q.持久层
  • r.领域

【问题3】点单在网络欠佳下可能遇到哪些问题,以及对应措施

【试题三】

Redis相关,缓存穿透的题目。

前两问都是不同工程师给出的解决缓存的方案

【问题1】王工提出基于互斥锁的缓存实现方案,加互斥锁的查询过程


【问题2】李工提出逻辑过期方案,加非互斥锁,(即逻辑过期思路)(可返回过期数据)的查询过程
 


【问题3】两种方法的优劣,并给出建议选择谁的方案(注意题目要求是高可用)

【试题四】


嵌入式智能,某个公司弄嵌入式,想搞AI融合的系统,但是老王老李没弄明白怎么搞(对应问题2)

1、给出智能化操作系统定义和5个以上智能化功能

2、匹配哪些场景是AI for os(AI支撑操作系统),哪些是os for ai(操作系统支撑AI)

(a)动态扩容(并没有这个)

(g)智能化UI交互(这个对的)

智能调度(我记得是更高效的调度)

更简单的运维(我记得是一个很突出的形容词,有全面+不一样的意思)

无限的算力

更快的推理能力

更有效的数据流动

虚拟资源

云+边缘协同

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐