互联网/IT行业面试题更新 2026-08-05

请对比原生层的 ViewModel 与底层(框架层)的 ViewModel 在设计目的和使用方式上的区别。

字节跳动前端/移动开发互联网/IT技术原理技术选型

考察说明

考察对 ViewModel 分层设计、职责边界和生命周期管理的理解

回答思路

  1. 说明原生 ViewModel 关注 UI 状态与生命周期安全
  2. 说明底层 ViewModel 关注平台无关的业务状态与复用
  3. 对比二者在生命周期、存储和可测试性上的差异