当前位置: 首页 > news >正文

安卓车载手机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

http://www.jsqmd.com/news/728006/

相关文章:

  • 【从知识库到知识图谱的推理之路】第三章 知识抽取与图谱构建(Knowledge Extraction Graph Construction) (一)
  • 【LLM实时对话低延迟架构终极方案】:基于Swoole 5.x + Redis Stream + 自研Token流控的毫秒级响应体系(附GitHub开源项目链接)
  • 从L0到L2:深入理解PCIe电源管理(ASPM)如何影响你的NVMe SSD性能与功耗
  • CREATE TABLE 创建表
  • 从CPU到智能家居:逻辑门如何成为数字世界的基石?聊聊AND/OR/NOT的硬核应用
  • 双芯协同破局 AI 落地痛点 英特尔重新定义新一代 AI 工作站
  • 5分钟搞定Kubernetes与Docker的无缝对接:cri-dockerd安装与使用完全指南
  • Flutter 复杂表单优雅处理指南:状态建模、校验解耦与组件化实践
  • NVIDIA Profile Inspector终极指南:深度解锁显卡隐藏性能的7大技术要点
  • Illustrator脚本自动化:提升设计工作流效率的完整技术方案
  • Obsidian Style Settings 终极指南:无需代码即可自定义你的笔记界面
  • 别再一股脑全角色了!手把手教你为Elasticsearch 8.x节点精准分配角色(附配置模板)
  • 从踩坑到填坑:我的ESP8266+RS485无线数传电台调试血泪史(附完整代码与避坑清单)
  • 2026年3月无臭膜公司推荐,发酵无臭膜/发酵生物分子膜/堆肥发酵仓/无臭膜/发酵分子膜/纳米膜,无臭膜品牌找哪家 - 品牌推荐师
  • 2026年不容错过!探秘胶州那些极具家常特色的日常美食
  • 国内格宾网主流生产厂家实力排行与选型参考 - 奔跑123
  • 大模型参数调优起始-AI调优与安全1
  • 使用taotoken后stm32项目ai调用延迟与稳定性观测记录
  • 5分钟为Windows换上macOS风格鼠标指针:提升使用体验的终极指南
  • 镜像视界(浙江)科技有限公司空间智能视频孪生技术白皮书
  • DS4Windows游戏手柄配置完整指南:5分钟让PS4手柄在PC上轻松使用
  • 使用Taotoken后如何清晰观测各模型的用量与成本分布
  • 3分钟定位Windows热键冲突:Hotkey Detective终极指南
  • DigitalOcean 打造 AI 原生云,帮助 AI 应用大幅降低成本与运维复杂度
  • 2026年B2B媒体发稿服务商资源实力盘点:关投强拥有多少媒体资源 - 发稿平台推荐
  • taotoken 多模型聚合平台为 matlab 用户提供稳定 ai 算力支持
  • 3D 角度检测新标杆|昆泰芯 KTH5701AQ3 三轴磁传感器 高效赋能智能硬件升级
  • XAPK转换APK实用指南:3分钟轻松解决Android应用安装难题
  • Mistral AI 推 Medium 3.5 模型与远程 Agent 功能,打造完整企业 AI 解决方案
  • 5个简单步骤:用Mac Mouse Fix让普通鼠标在macOS上获得专业级体验