Skip to content

Node.js / TS 面试 · 项目讲述 ​


填空稿 ​

在 (钢瓶 MES / 其它) 里,我参与 (Electron 上位机 / 设备通信 / 多端之一)。
技术上用 Node + TS +(Vue):主进程负责 (窗口/设备/本地能力),渲染进程负责 (监控与操作界面),中间用 (IPC/preload)。
设备侧做了 (协议、超时、重连、点表);和后端 (Java) 通过 (HTTP/MQTT/…) 协作。
安全上 (关闭 nodeIntegration、桥接有限 API)。
结果是 (五端协同中的上位机可用 / 采集打通)。
若再做,我会加强 (崩溃上报、自动更新、协议层单测)。


讲述时突出的技术点(点名即可) ​

  • 主/渲染分离与安全
  • 异步采集不堵 UI
  • 失败可感知(状态、日志)
  • 与 Java 后端边界清晰

诚实边界 ​

可以说别硬吹
参与上位机与联调「我从零实现了 Electron 框架内核」
用过 Modbus/S7 调用「写了完整工业协议栈」
TS 做接口约束「精通 TypeScript 类型体操」

常见追问 ​

  • 「内存泄漏?」→ 监听未移除、定时器未清、全局缓存;开发时用 Performance 看。
  • 「如何热更新配置?」→ 点表热加载要谨慎,写操作中更新要有版本号。
  • 「和纯 Vue Web 区别?」→ 本地能力与设备;部署是安装包不是只刷新 CDN。