阅山

  • WIN
    • CSharp
    • JAVA
    • OAM
    • DirectX
    • Emgucv
  • UNIX
    • FFmpeg
    • QT
    • Python
    • Opencv
    • Openwrt
    • Twisted
    • Design Patterns
    • Mysql
    • Mycat
    • MariaDB
    • Make
    • OAM
    • Supervisor
    • Nginx
    • KVM
    • Docker
    • OpenStack
  • WEB
    • ASP
    • Node.js
    • PHP
    • Directadmin
    • Openssl
    • Regex
  • APP
    • Android
  • AI
    • Algorithm
    • Deep Learning
    • Machine Learning
  • IOT
    • Device
    • MSP430
  • DIY
    • Algorithm
    • Design Patterns
    • MATH
    • X98 AIR 3G
    • Tucao
    • fun
  • LIFE
    • 美食
    • 关于我
  • LINKS
  • ME
Claves
阅山笑看风云起,意气扬帆向日辉
  1. 首页
  2. DIY
  3. LIFE
  4. 正文

招聘面试总结

2026-06-23

两三年没有做过招聘了,遂整体复习一下。

概要设计

面试是双向的,不仅考察能力,更是在寻找志同道合的创业伙伴。“热爱才是做好所有事情的源泉”

整体思路:来公司来的每一个人,都有非常大的责任,也有非常高的期望

雷军招聘理念

雷军招聘理念

雷军理念(要招聘不需要管理的人,这样管理者才能做到不过度管理):

  1. 第一:有能力、得能干;
  2. 第二:高度责任心,没有激励的时候,能把每个动作执行到位,能让公司简化很多流程;
  3. 第三:强大自驱力,能为达成共同愿景(打造利益共同体);

雷军可能的面试问题

  1. “分享一个你主动发现并解决了一个不属于你职责范围内问题的经历。”

马斯克招聘理念

马斯克理念:(只招“极强问题解决者”)能力 = 解决未知问题的速度

  1. 是否能把复杂问题拆解到底层原理
  2. 是否在没有指导的情况下解决过“真实难题”
  3. 是否能快速学习陌生领域

马斯克衡量标准:你能不能把问题拆成物理/工程/逻辑基本事实,再从零推导解决方案。马斯克面试是压力测试。

马斯克排斥类型:术语堆砌但无法落地的人,会讲很多但没有“亲手做过”的人,只会管理不会动手的人

马斯克认为优秀工程师:快速试错能力,不怕重写方案,能持续提升设计

马斯克面试问题(30~45分钟)

问题1:讲一个你做过的最难的事情?判断“亲手做过复杂系统”

重点不是故事,而是追问:

你具体做了什么?
你遇到的最大技术难点是什么?
你怎么解决的?
如果重来你会怎么优化?

问题2:“你是怎么解决这个问题的?”

持续追问到技术细节:

“你怎么设计这个系统?”
“你怎么优化这个算法?”
“为什么你这么选?”

好奇心面试

真正有价值的好奇心,通常体现在四个行为特征:

  1. 会主动追问“为什么是这样”而不是“是什么”
  2. 会跨系统拆解问题(设备 → 数据 → 业务 → 数学/算法)
  3. 对异常敏感(看到不合理就想解释)
  4. 能在没有标准答案时持续探索

问题一:“你做过的一个工业项目中,最复杂的一个问题是什么?”

弱候选人:讲功能、流程、项目管理

强候选人:会讲“异常现象 → 怀疑方向 → 数据验证 → 反直觉结果”

问题二:“这个问题你当时是怎么确定根因的?”“如果当时没有这个数据,你会怎么做?”

强候选人:会提出替代观测手段?会讨论“如果传感器不可信怎么办”?会延伸到系统设计问题?

弱候选人:“那就没办法了 / 只能换方法”

问题三:“一台设备突然振动升高,但产量和温度都正常,你会怎么分析?”

弱好奇心:直接给结论:轴承坏了 / 设备问题,不问数据来源
中等:说分析步骤,但停留在标准流程
强好奇心(关键特征):

会出现这些行为:

主动问:采样频率?传感器位置?是否有工况变化?
会提出多假设:结构、工艺、环境、电气噪声
会说:“我会先验证数据可靠性”

总结:

真好奇心 = 会“反问面试官”

当你讲一个系统或问题时,观察候选人是否会:

  1. 追问你业务背景
  2. 追问数据结构
  3. 追问约束条件
  4. 追问为什么这样设计

好奇心弱的典型表现

  1. 只给标准答案,没有延伸
  2. 喜欢“总结性语言”,但没有细节拆解
  3. 不问数据来源和前提条件
  4. 遇到开放问题会迅速收敛成“套路回答”
  5. 很少说“不确定,我需要更多信息”

技术面试

问题一:“请设计一个工业IoT数据平台,从设备采集到前端展示,完整讲一遍数据链路。”

要覆盖:
设备 → 网关(Modbus / OPC UA / MQTT)
接入层(Spring Cloud / Gateway)
消息层(Kafka / MQTT Broker)
存储(ClickHouse / TSDB)
计算(Python / Flink / 离线)
前端(Vue)

  1. 追问(关键):
    哪一层最容易出问题?
  2. 延迟一般出在哪?
  3. 如何保证数据不丢?
     淘汰信号:
    只讲“用什么技术”,不讲数据流
    不知道瓶颈在哪里

问题二:“某设备数据突然全部为0,但设备实际在运行,怎么排查?”

标准思路:
传感器问题
采集程序异常
协议解析错误
数据映射错误
单位/缩放问题
加分点:
会提“缓存旧值”
会提“数据质量监控”

问题三:“Spring Cloud系统中,服务拆分的原则是什么?”

按业务域拆(DDD)
避免循环依赖
数据独立

问题四:“两个服务需要强一致性事务怎么办?”

最终一致性(消息/补偿)
Saga / TCC

问题五:“一个接口QPS从100涨到5000,怎么优化?”

缓存(Redis)
限流(Gateway / Sentinel)
异步化(MQ)
数据库优化

问题六:“如何处理缺失数据?”

删除
插值
用均值/模型填补

问题七:“Python处理百万级数据慢怎么办?”

多进程
C扩展
分布式

问题八:“一个大屏很卡,怎么优化?”

虚拟列表
防抖/节流
减少重渲染

问题九:“你如何用AI提升开发效率?”

生成代码 + 自己验证
Debug辅助
理解代码

问题十:“设计一个工业设备监控系统(10万设备),要求:实时采集 + 存储 + 告警 + 异常检测”

必须覆盖:
架构(Spring Cloud)
数据(ClickHouse)
计算(Python)
前端(Vue)
AI(异常检测)
你要看:
是否成体系
是否考虑瓶颈
是否考虑异常

问题十一:工业AIoT平台交付项目

背景

你负责一个工业AIoT平台项目,客户是制造工厂,需要建设一套系统:

  • 10万+设备接入(PLC / 传感器)
  • 实时数据采集(秒级)
  • 数据存储(ClickHouse)
  • 设备健康监测(规则 + 机器学习)
  • Web可视化(Vue大屏)
  • 告警系统(短信/钉钉/企业微信)
  • 多工厂部署(不同网络环境)

技术栈:Spring Cloud + Kafka + ClickHouse + Python + Vue + ML


目标

3个月上线 MVP,6个月稳定运行。


面试问题(核心)

1)WBS拆解

请你把这个项目拆成可执行的工作包(WBS),并说明拆分逻辑。

你要重点听:

  • 是否按“数据链路 + 平台层 + 应用层 + 非功能”拆
  • 是否考虑“实施与现场交付”
  • 是否遗漏“数据治理 / 运维 / 安全”

2)项目排期

如果只有3个月,你如何规划三期交付?每期交付什么?

看点:

  • 是否有MVP思维
  • 是否会砍功能
  • 是否按依赖关系排期

3)关键风险识别

这个项目你认为最大的5个风险是什么?如何控制?

必须覆盖至少3类风险:

  • 技术风险(ClickHouse / 实时性 / 数据丢失)
  • 现场风险(网络不稳定 / 设备协议复杂)
  • 需求风险(指标不清 / 频繁变更)

4)跨团队推进

开发说“接口已经好了”,实施说“现场数据不对”,客户说“系统不稳定”,你怎么办?

重点看:

  • 是否能定位责任边界
  • 是否能统一数据口径
  • 是否能推动决策,而不是“协调”

5)AI时代加问(关键)

你如何用AI提升这个项目的交付效率?
如果AI给了错误方案,你如何避免?

看点:

  • 是否把AI当“辅助工具”
  • 是否有验证机制(测试/压测/数据校验)
标签: 暂无
最后更新:2026-06-23

阅山

知之为知之 不知为不知

点赞
< 上一篇

COPYRIGHT © 2099 登峰造极境. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14031139号-5

川公网安备51012202000587号