Binder 面试题
共 2 篇真实面经 · 涵盖 硬件出海厂商 / 理想汽车 等 2 家公司
安卓客户端面试实录:Fragment 生命周期、ViewModel 与多线程集合
一份安卓客户端方向的面经,28 问:Activity 嵌套 ViewPager 与 Fragment 的生命周期回调、滚动状态保存的多种方式、Activity 之间返回后同步数据与屏幕旋转后 ViewModel/LiveData 的表现、RecyclerView 多类型 ViewHolder 的构建与 RecyclerPool 的分组、多线程写 ArrayList 的线程安全问题与 CopyOnWriteArrayList、JVM 内存回收与 GC Roots、内存泄漏的常见场景与定位工具、多进程通信与 Binder 中 service 如何感知 client 断开、有序与无序数组的逆序、HTTP 核心方法与协议栈、TCP 握手与最后一次 ACK 丢失的处理,以及 Schema 的编写与中文处理、RecyclerView 快速滑动时卡片的回收。
理想汽车智能座舱嵌入式软件一二面:Android 显示链路、Binder 与虚拟化
理想汽车智能座舱方向嵌入式软件岗(base 北京,做座舱域控系统层)一二面:一面约 50 分钟考 Linux 系统编程基本功——进程线程、进程间通信选型、共享内存、虚拟内存与用户态内核态切换、内存泄漏定位、动静态库、gcc 编译流程、多线程同步,外加两道手撕;二面一小时多直接转向 Android 与显示链路,连问架构分层与 HAL、Binder 一次拷贝、SurfaceFlinger 与 VSync、多屏显示、音视频同步、座舱虚拟化与仪表安全隔离、车机开机优化、CAN 数据上应用层,因准备方向不对多道答不上来,最终没有后续消息。