2026.7.6 泛微一面
- 时间
- 2026-08
- 来源
- 牛客网
《面试题目》
- 自我介绍:学校、专业、Java 后端技术栈和实习经历。
- 是否了解公司,公司主要做 OA 办公软件。
- 能否接受岗位不是纯 Java 开发,可能以 OA 表单、流程和拖拉拽配置为主。
- 能否接受服务型乙方去客户现场和省内出差。
- 能否接受项目 deadline 下的加班、调休和当前薪资结构。
- 详细介绍实习中的项目整体架构。
- 项目中自己负责和参与了哪些部分。
- 为什么使用 RabbitMQ RPC 同步调用。
- 实习项目拷打。。。。。
- 个人项目“乐享生活”(黑马点评)中的用户认证如何设计。
- 用户唯一标识是什么,为什么使用 UID 而不是手机号或姓名。
- 后台密码是明文存储还是如何处理,手机号等信息如何加密。
- 平常使用哪种数据库,MySQL 和 Redis 分别用于什么场景。
- 如何判断重复调用,是否做拦截,幂等依据是什么。
- 反问:入职后主要负责什么项目和业务范围。
- 反问:公司主要技术栈是什么,是否需要 Java、SQL、Redis、MQ、Nginx、Linux 工具。
- HR说挺满意的,但部门已经招满,现在正推到其他部门,可能会复面。
《参考解析》
- Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
- MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。