星星充电面试题 · 风险判断
星星充电相关面试题,按最终去重题目聚合。
共 180 道真题 · 当前筛选命中 24 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 1 题请详细说明你在项目中实现登录功能时考虑的安全性与边界处理,包括常见攻击的防御方案。 考察登录功能的完整实现逻辑与安全防护意识第 2 题当上下位机通信断开时,应如何处理?如何设计恢复和重连机制? 考察故障处理与恢复策略的设计能力第 3 题如果finally里面加return,外面也有return会怎样? 考察Java异常处理中finally与return的执行顺序和返回值覆盖机制第 4 题请解释指针函数的概念,并举例说明其声明方式和返回值特点。 考察对返回指针的函数的理解第 5 题在使用 WebSocket 时需要注意哪些关键问题? 考察对 WebSocket 生产环境落地要点与风险防范的掌握第 6 题订单超发问题,Redis怎么处理? 考察利用Redis原子性和事务机制解决并发库存超卖问题的能力第 7 题对于记录集合同条件 update 操作中 id 大于某阈值的记录,通常如何施加锁以保障并发安全? 考察对 SQL UPDATE 并发控制及行锁/间隙锁机制的理解第 8 题心跳阈值的设置需要考虑哪些因素?应如何确定合适的心跳周期和超时阈值? 考察对心跳参数设定权衡的理解第 9 题在分布式锁实际运行中,可能会遇到哪些压力或性能问题? 考察对分布式锁瓶颈与故障场景的认知第 10 题请介绍你实现的身份验证方案,并解释其中的双重 Token 机制是如何工作的。 考察身份验证设计与 JWT、刷新令牌等核心机制理解第 11 题浏览器同源策略的原理是什么?如何应对跨域问题?预检请求(Preflight)的作用是什么? 考察对浏览器安全机制、跨域解决方案及CORS预检机制的理解第 12 题使用Cookie存储数据有哪些问题?请在本地环境(如访问localhost)场景下说明。 考察Cookie的缺陷、安全与本地开发特有问题的理解第 13 题请介绍你了解的 RabbitMQ 集群方案及其关键组成部分。 考察对 RabbitMQ 集群架构、节点角色和故障处理机制的理解第 14 题如果删除的是主键列(非主键身高)对应的记录,与删除非主键数据相比,对数据库的影响有何不同? 考察主键删除在索引维护、物理存储和引用完整性方面的特殊影响第 15 题在 FreeRTOS 项目中,你是如何设置任务优先级的?依据是什么? 考察任务优先级设计原则及实时性权衡能力第 16 题请介绍一下你在项目中是如何实现文件上传和下载功能的? 考察文件传输功能的方案设计、技术选型与边界处理第 17 题串口通信中,你通常使用中断方式还是 DMA 方式?各自的适用场景是什么? 考察串口中断与 DMA 的选型与权衡第 18 题如果从一张包含十万条记录、存在主键列和非主键列的表中删除一万条记录,会对数据库造成哪些影响? 考察对删除操作导致的索引维护、锁竞争、日志与性能开销的理解第 19 题在项目中为什么会考虑使用本地锁?它的适用场景和优缺点是什么? 考察选择本地锁的原因分析与权衡能力第 20 题异常使用有哪些需要注意的地方? 考察异常处理的原则、边界与潜在风险