面灵AI

字节AI全栈飞书一面面经

时间
2026-09
来源
牛客网

《面试题目》

  1. 正式请求和预请求有什么区别,分别在什么时机发起?
  2. Native、Lynx 和跨端渲染框架分别承担什么职责?
  3. 数据从网络下发到 UI 渲染通常经历哪些步骤?
  4. 列表使用 RecyclerView 时如何处理复用和性能问题?
  5. 数据应存放在内存还是磁盘,如何做取舍?

《参考解析》

  1. 预请求用于提前获取可能需要的数据,正式请求承载确定动作;需要结合缓存、取消和过期策略避免重复请求。
  2. Native 提供平台能力,Lynx 等跨端框架负责共享界面与逻辑,边界应按性能和平台特性划分。
  3. 链路通常包括解析响应、更新状态、调度渲染、布局和绘制;批量更新和稳定 key 能减少无效重绘。
  4. 通过视图复用、分页或增量加载降低内存和布局成本,避免在绑定阶段执行昂贵计算。
  5. 内存访问快但易丢失,磁盘持久但慢;按数据大小、生命周期、一致性和恢复成本选择,并设置淘汰策略。