| 字段 | 内容 |
|---|---|
| 岗位名称 | Java(发布主体:中国电信股份有限公司人工智能研究院) |
| 公司 | 中国电信股份有限公司(央企上市) |
| 月薪 | 3.0–5.5 万/月 |
| 工作地点 | 北京市 |
| 经验要求 | 经验不限 |
| 企业性质 | 央企体系 · 信息传输、软件和信息技术服务业 |
| 职位来源 | 猎聘 |
| 平台岗位 ID | 2060635538113183747 |
| 综合评分 | 88.8 / 100(本日第 4) |
平台详情页需登录查看完整 JD,以下岗位画像为推断。
招聘主体是中国电信人工智能研究院——这是央企里少有的“真做 AI”的建制单位(做大模型、语音、多模态、智算平台)。岗位名叫“Java”,但挂在 AI 研究院下,绝大多数情况是“大模型/智算平台的后端工程岗”:平台能力(模型管理、推理调度、API 网关、Agent 平台)都是用 Java 写的。
核心职责(预期)
必备技能
加分项
| 维度 | 权重 | 得分 | 说明 |
|---|---|---|---|
| 方向匹配 | 25 | 23.8 | Java 后端为强项,且叠加 AI 平台场景加成 |
| 简历匹配 | 20 | 19.0 | 全批最高:Spring Cloud / MyBatis / Redis / Kafka / JVM / 高并发全部命中 |
| 北京人才引进资格 | 20 | 14.0 | 央企体系(本项基础分高),但研究院/子公司用工主体需核实 |
| 薪资 | 15 | 15.0 | 3–5.5 万,上限高于期望区间顶端 |
| 经验/学历 | 10 | 7.0 | 经验不限 |
| 风险 | 10 | 10.0 | 无年龄/应届限制 |
| 合计 | 100 | 88.8 | 技能匹配度最高的一档 |
强匹配点
需补强的点
Q1:线程池怎么配?核心数怎么定? A:先分清任务类型。CPU 密集型:核心数 ≈ 核数 + 1;IO 密集型:核数 × (1 + 平均等待时间/平均计算时间),在调用外部接口为主的场景常见是核数 × 2~4。但我们生产上不靠公式拍,而是先设一个保守值 + 绑定队列容量 + 拒绝策略(不丢请求,降级到同步或快速失败),再用监控看队列深度与任务等待时间,压测后调。关键是别用无界队列,那是拿 OOM 换稳定性的假象。
Q2:缓存与数据库一致性怎么保证? A:先分场景。绝大多数业务能接受最终一致,用“先改 DB,再删缓存(延迟双删)+ binlog 订阅补偿”就够;强一致场景直接用分布式锁或读时互斥。更好的思路是不靠缓存保证一致性,而是把缓存定位为“可丢失的加速层”:缓存失效时回源 DB,日志上保留可回放的变更流。我在支付与对账场景就是这么做,对账任务做兵底。
Q3:下单接口怎么防重复提交? A:三层:① 前端置灰 + 一次性 token;② 服务端幂等——业务唯一键(如订单号)建唯一索引,插入失败即重复,直接返回原结果;③ 分布式锁做前置拦截(Redis SETNX + 过期)。核心是最终靠数据库唯一约束兑底,因为锁会失效,唯一索引不会。
Q4:线上 CPU 打满怎么排查? A:先看指标再进现场:① 监控定位是全局还是单实例;② 单实例 top -Hp 找线程,jstack 抽线程栈,看是业务循环、GC 还是锁竞争;③ 若是 GC,看 GC 日志与堆直方图(jmap -histo)找大对象;④ 若是锁,看 BLOCKED 线程的锁持有者。优先止血(扩容/降级/重启),再做根因分析。切忌一上来就重启而不保留现场。
Q5:设计一个模型服务网关(本岗可能直接问)。 A:四层:① 接入层:鉴权(API Key / OAuth)、配额与限流(按租户/模型)、审计日志;② 路由层:按模型名 / 能力标签 / 成本策略路由到不同后端(不同厂商 / 自建 vLLM);③ 执行层:统一请求/响应格式适配(各家 API 差异封装),流式输出转发(SSE 透传 + 背压控制),超时与重试(注意流式重试需幂等);④ 计量层:Token 计数、成本统计、调用明细落库。旁路要有健康检查与自动降级(主模型不可用切备用模型)。
Q6:Kafka 消费积压了怎么办? A:先区分原因:① 消费能力不足(正常流量涨了)→ 增分区 + 增消费者实例(注意分区数是并行度上限);② 单条消息卡死/缓慢 → 看消费堆栈与下游依赖,隔离异常消息到死信队列;③ 重复消费导致 重复处理 → 用业务幂等修正。长期上做消费延迟监控告警,并在业务上把“可并行”与“必须顺序”的消息分 Topic 处理。
Q7:服务雪崩怎么防? A:三招:① 超时——所有跨服务调用必须有超时,没超时等于把风险传染给上游;② 隔离——线程池/信号量隔离,不让一个下游拖垮整个应用;③ 熔断降级——连续失败就快速失败并返回降级值(缓存/默认值)。再加 重试制去(重试只在幂等接口上做,且带指数退避)。
Q8:你怎么看 Java 在 AI 时代的价值? A:大模型的能力层是 Python,但平台层与业务层一定是 Java 的天下——模型网关、任务调度、配额计费、多租户、高并发 API,这些是 Java 十几年积累的强项。而且企业里存量业务系统全是 Java,AI 要真正落地就必须有人把它接进来。我就属于“能把两层缝在一起”的人。
Q9:央企环境与互联网公司有什么不同? A:不能为了技术先进性而牺牲稳定性与可维护性。央企系统的生命周期往往是十年记,所以选型要保守,文档要齐全,交接要完整。这不意味着不接受新技术,而是新技术必须证明自己能长期跑得住。
Q10:为什么 39 岁还在做技术一线? A:因为我一直在一线写代码、做架构。带团队时也从没离开过技术决策。我认为 16 年经验的价值不在于写得更快,而是能在方案阶段就看出哪条路会坑。我希望能把这份判断力用在真正难的系统上。
中国电信属央企体系,落户指标基本面优于民企,但需特别注意用工主体:
提醒:跨省市法人主体是央企岗位落户的常见陷阱。工作地在北京不等于能在北京落户,关键在于社保与用工主体是否在北京。
声明:本文岗位画像为基于公开招聘信息的推断,不代表用人单位正式 JD。本文不含个人隐私与账号凭据。
还没有评论,登录后来说两句。