news 2026/4/30 22:55:42

安卓车载手机Framework 面试真题汇总(fw/性能优化/多屏/Input/Binder/wms)-近期v搜集ip学员汇总

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
安卓车载手机Framework 面试真题汇总(fw/性能优化/多屏/Input/Binder/wms)-近期v搜集ip学员汇总

背景:

整个市场大环境依旧属于就业寒冬情况下,特别是AI火爆后。app开发的同学很多可能更加悲观一些觉得自己经常不需要敲一行代码。不过市场上车载相关的岗位其实还算可以,android系统开发(非app开发)的就业还算比较不错,主要就是因为这些年国家大力发展新能源汽车,各个车机大厂车机系统开发岗位需求大大增加,毕竟都把车机系统功能在汽车发布时候进行大力宣传,开的像手机一样的科技发布会。

马哥这边也会对这些面试题目进行收集,整理一起分享给大家,当然很多framework的面试题目其实都是马哥平时framework入门到精通课程中有讲解的

https://mp.weixin.qq.com/s/Qv8zjgQ0CkalKmvi8tMGaw

一般你只要跟着马哥认真学了课程,这些题目其实都不是什么大问题哈,当然有一些题目也确实有一定难度哈。。

常规的一些framework面试题

讲讲input模块的调用链路,并详细说出iq,oq,wq各自含义

上面你说完了input了整个流程,你觉得你知道这个input整个流程对你有什么工作项目中的实际作用么?

有没有看过aidl编译后的文件,详细讲讲

binder通信是同步还是异步,后面如何实现异步

触摸事件出现问题怎么排查,我说通过冻结屏幕,然后事件注入的方式判断是inputdispatcher前还是后,然后问我怎么区分是否是内核的问题

app在系统里面需要做一个开机自启动,就比如手机的壁纸可以开机自动启动,有哪些实现方法

如何通过一个 intent 把应用切换到指定的画面?

修复壁纸黑屏问题时,你是修改 client 端的代码还是修改service 端的代码?动态壁纸做过吗?

多屏壁纸有了解么?现在要你实现你会怎么实现

排查问题时如何分工,如何区分framework的问题?排查到哪一步才会让 APP 开发的同事排查?

oneway引起的异常再描述一下,这个方法是谁调用谁的?这个问题是调用次数过多,还是传输数据过大?

如果你辛辛苦苦调研了一个方案,最终被领导否决了,你会如何面对?

性能的一些面试题

你做过app的冷启动优化么?如果做过请说说你的优化详细流程

你们冷启动时间如何测量,如果Perfetto中你是如何看Perfetto测量一个冷启动时间。

请问你是如何通过Perfetto查看一帧到屏幕显示的时间?又是如何发现这块瓶颈

看你简历做wms业务熟悉proto log,为啥要用proto log?

proto工程使用说说背景详细剖析,wms中日志等说明proto优势,有他和没他会怎么样,这个proto主要又是给谁看?

你在做性能优化时候,在Perfetto中有看过类似优先级反转案例么?请你说说什么是优先级反转,如何解决,是否可以举出相关案例?

某车载多屏业务面试题汇总

深入说说多屏互动项目

你说是基于开发板+屏幕做的多屏互动,是一块开发板+多个屏幕吗?几个屏幕的分辨率多少?屏幕与开发板是用什么接线方式连接的?

你说的采用 mirror 的方式,这个 mirror的作用范围是什么?mirror出了一个Task、ActivityRecord还是SurfaceFlinger 的Layer?

双指拖动当前窗口的话,触摸事件会误触窗口中的activity吗,如果会,如何防止误触?

有没有考虑实现有些画面仅在主屏显示,有些画面仅在副屏显示的限制?

多屏互动项目中,窗口移动到副屏后,有没有考虑音频焦点的管理,比如继续维持主屏扬声器发声还是副屏扬声器发声?

除了双指拖动,还有其他方式实现窗口切屏吗?

如果副屏显示了一个最近使用app的列表,主屏是你自己开发的 APP,我在最近列表中点击了 APP,希望把主屏中的 APP拿过来,怎么实现?

上面面试题答案及更多vip免费系统开发经典大厂面试题库获取,课程优惠购买成为vip学员进入vip群,积极讨论各种行业难点痛点疑难问题,答疑服务等。
点击如下链接:
https://mp.weixin.qq.com/s/mdy9egJXd4JP2b0c08UD9A

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 22:52:41

GmSSL项目:国密算法工具箱从入门到实战

GmSSL项目:国密算法工具箱从入门到实战 【免费下载链接】GmSSL 支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱 项目地址: https://gitcode.com/gh_mirrors/gm/GmSSL 前言 你是否正在寻找一个可靠、高效的国密算法实现?GmSSL可能就是你的最佳选择。作…

作者头像 李华
网站建设 2026/4/30 22:52:08

VRCT完全指南:3步开启VRChat跨语言无障碍交流新时代

VRCT完全指南:3步开启VRChat跨语言无障碍交流新时代 【免费下载链接】VRCT VRCT(VRChat Chatbox Translator & Transcription) 项目地址: https://gitcode.com/gh_mirrors/vr/VRCT 还在为VRChat中听不懂国际友人的对话而烦恼吗?VRCT&#xff…

作者头像 李华
网站建设 2026/4/30 22:48:21

AI测试时代:用Skills落地自动化测试!

📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中…

作者头像 李华
网站建设 2026/4/30 22:44:41

5个简单步骤:用Mac Mouse Fix让普通鼠标在macOS上获得专业级体验

5个简单步骤:用Mac Mouse Fix让普通鼠标在macOS上获得专业级体验 【免费下载链接】mac-mouse-fix Mac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad! 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix 你是否在macOS上使…

作者头像 李华
网站建设 2026/4/30 22:41:25

Push/Pull 状态显示错误的排查与修复记录

本文为山东大学软件学院创新实训项目博客Push/Pull 状态显示错误的排查与修复记录 这次我修的是 IntelliGit 顶部工具栏里的远程同步按钮状态问题。问题表现很简单:测试仓库里明明有一个还没有 push 的 commit,但是软件打开后仍然只显示 Pull&#xff0c…

作者头像 李华
网站建设 2026/4/30 22:40:31

如何用 Python 快速接入 Taotoken 并调用多模型 API

如何用 Python 快速接入 Taotoken 并调用多模型 API 1. 准备工作 在开始编写代码之前,需要完成两项准备工作:获取 Taotoken API Key 和选择目标模型。登录 Taotoken 控制台后,在「API 密钥」页面可以创建新的密钥,建议为开发环境…

作者头像 李华