主要内容:1.系统拆分,2.解耦,3.异步,4.重试,5.补偿,6.备份,7.多活策略,8.隔离,9.限流,10.熔断,11.降级1.系统拆分 微服务架构,将一个复杂的业务域按DDD的思想拆分成若干子系统,每个子系统负责专属的业务功能,做好垂直化建设,各个子系统之间做好边界隔离,降低风险蔓延。 2.解耦 高内聚、低耦合。小到接口抽象、MVC 分层,大到 SOLID 原则、23种设计模式。核心都是降低不同模块间的耦合度,避免一处错误改动影响到整个系统。 就以开闭原则为例,对扩展是开放的,对修改是关
项目管理一面 笔试完后接近两周才有消息,邮件是可以选择面试时间的 确定 自我介绍 对于芯动科技了解多少?(主要讲了gpu业务,没讲ip业务) 你知道我们的ip业务么? 你怎么看到项目管理的工作? 会不会用项目管理的软件? 有一个很重要的项目无法定期完成,说一下你的解决的方案? 工作中有专业背景不同从而导致的激烈冲突么?如何解决的? 你觉得项目管理中哪个环节最重要? 工作地点有考虑么
1.1. Rokid技能审核规范 1.1.1. 技能名称 1.1.2. 入口词 1.1.3. 技能欢迎语 1.1.4. 技能交互规范 1.1.5. 技能图标 1.1.6. 技能摘要 1.1.7. 技能描述 1.1.8. 用户语句示例 1.1.9. 符合法律规范 1.1.10. 审核时效 1.1. Rokid技能审核规范 1.1.1. 技能名称 长度:名称长度应介于2-8个字之间,不能包含特殊字符。
1.1. Rokid技能发布标准 1.1.1. 商标,知识产权和品牌 1.1.2. 健康相关 1.1.3. 收费相关 1.1.4. 广告 1.1.5. 色情、暴力 1.1.6. 宗教,种族和文化 1.1.7. 内容 1.1. Rokid技能发布标准 该标准适用于所有提交至Rokid开发者社区审核的公有技能(私有技能的要求不在本审核标准范围内)。本标准的内容会随着开发者社区的建设而不断完善。 如果您
播放 请求参数: 字段 类型 必须? 说明 skillId String 是 当前技能ID id String 是 待播放的媒体ID 举个大栗子: Swift RokidMobileSDK.media?.requestPlayIntent(skillId: "$skillId", id: "$id", completion: { (error, josn) in // ... }) Me
Skill首页 请求参数: 字段 类型 必须? 说明 skillId String 是 技能ID 举个大栗子: swift RokidMobileSDK.media?.requestHomeIntent(skillId: "$skillId", completion: { (error, json) in // ... }) MediaHomeV3Data具体格式如下: {
获取Skill列表 请求参数: 字段 类型 必须? 说明 callback Callback 是 请求结果回调 示例: swift RokidMobileSDK.media?.requestSkillListIntent(completion: { (error, json) in // ... }) SkillBean具体格式如下: { "skillId": "RC528E2D
播放 请求参数: 字段 类型 必须? 说明 skillId String 是 当前技能ID id String 是 待播放的媒体ID callback Callback 是 请求结果回调,可为null 示例: private fun requestPlayIntent() { RokidMobileSDK.media().requestPlayIntent(skillId,
Skill首页 请求参数: 字段 类型 必须? 说明 skillId String 是 当前技能ID callback Callback 是 请求结果回调 示例: private fun requestHomeIntent() { RokidMobileSDK.media.requestHomeIntent(skillId, object : IGetMediaHomeDataC
获取Skill列表 请求参数: 字段 类型 必须? 说明 callback Callback 是 请求结果回调 示例: private fun requestSkillListIntent() { RokidMobileSDK.media().requestSkillListIntent(object : IMediaWareSkillListCallback {
岗位雷达算法工程师,8月中旬做的笔试 1.自我介绍 2.讲讲项目 3.压力比较大的场合 4.个人优势在哪儿 5.反问 我:公司怎么样 她:有一千多个人,团队80~90人 我:投递的学生多吗 她:挺多的 感觉面试官并不了解我们组的雷达体制,项目上用到的信号和一些技术她好像也不是很清楚。一开始我以为会被业内人问得很惨,但好像又在做科普...
个人bg : 985本 + qs50硕士 八月的时候在牛客网看到了这家公司的帖子,计算机视觉 + robotics 感觉和自己硕士阶段做的东西有很大的重合度,很感兴趣,便投了他们家,投了以后没过多久就接到了反馈,邀请我参加面试。 这家初创公司的面试和大厂的面试流程不太一样,分为HR面,CTO面,CEO面。 一面HR面能够体会到HR小姐姐还是挺懂技术的,主要围绕行业发展做了探讨,项目做了介绍。 二面
本人211本、985硕。研究方向主要为围绕机械臂的视觉技术。个人认为迁移科技的业务范围和我的研究方向极为相符,面试的是视觉工程师岗位。一面的时候主要沟通了自己的项目经历和岗位意向。二面技术面的面试官问的还是蛮细致的,感觉沟通的内容面试官基本都懂,沟通很畅快,感觉专业性蛮强的。而且听面试官介绍迁移科技不光承担视觉机器人相关的项目,还自行开发了3D相机的产品,在基础硬件上也发展。感觉这不光是一家处于智
计算机网络 TCP、UDP的区别 在你浏览器里面输入一个网址后,总共会发生什么事情 介绍OSI七层模型,并从下往上说每层的作用 讲一下TCP的三次握手、四次挥手 为什么是四次挥手?不是二次三次 操作系统 之前有学过操作系统吗?(没学过最近开始学)学到哪里了(内存管理) 讲一下进程和线程的区别 知道什么是软连接吗(不知道) 介绍一下死锁,为什么会产生死锁 介绍进程的状态 你知道的,有什么进程调度的算
1、自我介绍 2、为什么上个实习离职 3、项目难点 4、http状态码 5、css动画 6、跨域怎么实现(不会) 7、浏览器渲染 8、重排重绘 9、闭包 10、防抖节流及其场景 11、js数据类型 12、检测数据类型 13、promise promise.all 14、vue2生命周期 15、vue2和vue3的区别 16、浏览器存储地址 怎么设置过期时间(不会) 17、强缓存(不会) 18、原型