news 2026/8/8 10:23:40

又一次面试整理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
又一次面试整理

这次是个新开的公司,不得不说其实深圳的公司招人都挺奇怪的,流程乱七八糟的,没有上海那边那么好
1.Android id 是什么
2.现在有个传感器,你应该怎么适配
3.模拟teamview ,你觉得应该怎么实现

Android ID 是 SettingsProvider 提供的一个安全设置项,本质是一个64位十六进制标识。在 Android 8.0 以后,它不再是简单的设备唯一ID,而是基于设备、用户以及应用签名进行隔离生成,用于避免跨应用跟踪。Framework中由 SettingsProvider 管理,应用通过 Settings.Secure.ANDROID_ID 获取
Android 8.0以后 Android ID 使用 SSAID 机制,不再是简单设备随机值,而是在 SettingsProvider 中根据设备、用户以及应用签名信息生成一个作用域ID。应用第一次访问 Settings.Secure.ANDROID_ID 时,如果不存在对应记录,系统会生成并保存到 settings_ssaid.xml,后续读取直接返回。这样可以避免不同应用之间通过 Android ID 进行用户追踪。

我会先确认这个传感器的硬件接口和上层使用方式,因为“传感器”不一定意味着必须接 Android Sensor Framework。比如如果是串口设备,我首先确认 UART 驱动和 /dev/ttySx 节点,然后按照厂家协议完成串口收发和数据解析;如果只是单一业务使用,可以由业务层或 JNI 访问。如果属于系统级能力,我会封装成独立的系统服务,通过 Binder 向上提供接口。只有当它需要以 Android 标准 Sensor 的形式被 SensorManager 使用时,我才会继续接入 Sensors HAL 和 SensorService。

普通 APK 可以通过 MediaProjection 实现屏幕采集,通过 AccessibilityService 做有限输入控制;但要实现类似 TeamViewer 的完整远程控制,尤其是静默控制系统界面,需要系统权限或者 Framework 定制。我会把它设计成 System App,通过 SurfaceFlinger/MediaCodec 实现屏幕流,通过 InputManager 注入事件,再通过 Binder 暴露系统能力。

其实我仔细想了想,这样去写面试经历不是特别有效果,因为我其实还是不是特别理解里面的内容,很多函数和逻辑,其实自己都开始不怎么看代码了,可能最近一段时间打算开始看看生成式ai的内容,换个赛道说不定,其实更靠谱呢

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

IP组播完全入门指南(从零到HCIP)

📚 前置知识(先确认你会这些)知识点你需要知道IP地址分类A/B/C/D/E类地址的区别MAC地址48位二层地址,以太网帧使用单播路由路由器如何查表转发数据包子网/网段什么是广播域、什么是路由器隔离基本命令行华为VRP系统的基本操作 如果…

作者头像 李华
网站建设 2026/8/8 10:22:37

戴尔网站建设的目标:如何打造符合企业长期发展的专业数字门户

在这个数字化浪潮汹涌澎湃的时代,企业不再仅仅依赖传统的线下门店或电话销售,互联网已经成为连接客户、展示品牌、转化业务的核心阵地。对于像戴尔这样拥有深厚硬件制造背景和全球化视野的企业来说,网站建设绝不仅仅是放几张产品图片那么简单,它更像是一个精密运转的数字中…

作者头像 李华
网站建设 2026/8/8 10:22:22

SpringBoot图书馆座位管理系统设计与实现

1. 项目概述:图书馆座位预订管理系统的核心价值 图书馆座位资源紧张是高校和公共图书馆长期存在的痛点。每到考试季或周末,学生们凌晨排队抢座位的场景屡见不鲜。这个基于SpringBoot的座位管理系统,正是为了解决这一现实问题而设计的数字化解…

作者头像 李华
网站建设 2026/8/8 10:14:27

宣城网站建设jidela 揭秘:如何让本地中小企业的官网不再是“摆设”,真正带来业务增长?

做企业这么多年,我见过太多老板在网站上投入了真金白银,结果最后发现,那页面不仅没带来一个客户,反而成了企业形象的“绊脚石”。尤其是在宣城这样的城市,很多老板觉得“反正本地人就找熟人”,对网站这档子事不屑一顾。但今天我想和大家掏心窝子说句实话,在这个互联网无…

作者头像 李华
网站建设 2026/8/8 10:10:24

RAG与LoRA技术融合:构建希腊语多领域专家模型的实战指南

在实际的自然语言处理项目中,我们常常面临一个核心挑战:如何让一个通用的大语言模型(LLM)精通一门特定语言(如希腊语)并深入理解多个专业领域(如法律、医学、科技)的术语和知识。直接…

作者头像 李华
网站建设 2026/8/8 10:09:57

跨境电商多语种本地化实战指南与避坑策略

1. 项目概述:跨境卖家的多语种本地化挑战去年帮一个做智能家居的跨境卖家朋友处理售后问题,发现他们德语产品页面上把"防水"功能翻译成了"怕水",直接导致一批德国客户退货差评。这不是孤例——根据行业调研,6…

作者头像 李华