![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 92
普通网友
这个作者很懒,什么都没留下…
展开
-
全网首个鸿蒙开发面经分享!已成功上岸!
在面试中,面试官往往会关注申请人的技术能力、项目经验以及解决问题的能力。原创 2024-04-09 17:06:33 · 1234 阅读 · 0 评论 -
鸿蒙开发面试真题分享~
4. 谈谈鸿蒙车载系统在资源调度管理方面的策略,特别是在多任务并行运行时如何保证核心功能(如导航、ADAS)的优先级和性能表现?1. 请简述鸿蒙系统的微内核、分布式软总线、分布式数据管理和分布式任务调度四大特性,并解释在开发项目中如何利用这些特性?2. 鸿蒙车载系统是如何利用分布式软总线技术实现车机与手机等设备间的互联互通,以及如何优化用户体验的?3. 在鸿蒙车载系统中,如何进行音视频流的实时传输和处理以支持行车记录仪、车载娱乐系统等功能?1.请简述在鸿蒙系统中,你如何理解性能优化的重要性?原创 2024-03-13 17:56:07 · 1568 阅读 · 0 评论 -
面试题:设置view点击事件不回调的几种方式和原理
其实,这个逻辑还是蛮简单的,主要是要点一下代码。view 的dispatchTouchEvent 有默认实现,当重写后,放弃super,那么直接影响了点击事件和触摸事件等事件的分发,滚动也被影响了。所以点击事件回调就无法触发,因为没有代码调用到点击事件。setEnabled 将flag 修改成了DISABLED,导致onFilterTouchEventForSecurity返回了false,所以触摸事件回调和onTouchEvent 事件都没有调用到。而点击事件回调在onTouchEvent 里面。原创 2023-11-20 14:46:48 · 211 阅读 · 0 评论 -
面试常谈的Binder理解,每个人都不一样~
面试官提了一个问题,我们来看看 😎、😨 和 🤔️ 三位同学的表现如何吧😎 自认为无所不知,水平已达应用开发天花板,目前月薪 10k️:谈谈你对 binder 的理解😎:binder 是用来跨进程通信的,可以分为 client、server、binder 驱动以及 service manager 四部分。:一次拷贝原理知道吗?😎:不太清楚,其实对应用开发来说,没必要知道的。:好的,回去等通知吧😨 业余时间经常打游戏、追剧、熬夜,目前月薪 15k:谈谈你对 binder 的理解。原创 2023-09-20 16:32:38 · 88 阅读 · 0 评论 -
Android 中手指从按钮 A 平移到 B,会发生什么?为什么?
Touch 相关问题是 Android 面试中常问的点,不一定要求大家都从 InputFlinger 底层开始回答,但起码需要了解 Touch 抵达 App 之后的完整处理。而即便是这段偏上层的链路,也不要局限在老生常谈的过程复述,需要深刻理解、灵活运用其中的细节和原则。本文结合一个简单的 Touch 场景的问答,带大家加深一下 Touch 分发的理解。Button A 和 B 相邻,手指不抬起、从 A 平移到 B,A 会发生什么?为什么?此刻,B 又会发生什么?为什么?原创 2023-09-19 14:55:22 · 704 阅读 · 0 评论 -
一道面试题:介绍一下 Fragment 间的通信方式?
本文总结了 Fragment 通信的几种常见方式,着重分析了Result API实现原理。以后,对于一次性通信推荐使用Result API替代旧有的;响应式通信场景则推荐使用, 尽量避免使用EventBus这类工具进行通信。下面我针对Android 中不同的技术模块,整理了一些相关的学习文档笔记及相应的面试习题(含答案),大家可以针对性的进行参考学习与复习。原创 2023-09-06 21:33:25 · 272 阅读 · 0 评论 -
Android 面经总结分享(相当走心)
……原创 2023-08-28 20:29:39 · 326 阅读 · 0 评论 -
Android 开发面试中,面试官最喜欢问那些问题?
我之前是做了新闻App,相当于低仿的今日头条吧!原创 2023-08-10 21:57:50 · 139 阅读 · 0 评论 -
面试笔记:Android 架构岗,一次4小时4面的体验
面试后的复盘很重要,有利于发现自我提升的方向……原创 2023-08-09 21:39:58 · 1302 阅读 · 1 评论 -
面试前期需静心,休得浮躁(Android 开发必看)~
有许多Android开发者面试时,总有被一些题难住,事后就吐槽面试官问的题很变态。其实我个人认为是每个人对基础知识掌握的程度不同,有些题可能你觉得难,但别人可以轻易的答出,有些你答的出,别人不一定答的出,所以我们需要深入的把基础给打牢固。今天这篇文章是来自一位很资深的前辈对于Android基础面试题目所做的总结归纳,一共有100+ 题目,知识面很广,而且对于每个问题都整理出了答案,不过因为篇幅太长,这里只放上面试题目,答案都整理好了一个文档,大家可以一起探讨!!!原创 2023-08-08 20:57:15 · 118 阅读 · 0 评论 -
作为面试官,有些事想吐槽一下
1.今年的竞争很激烈:找工作的人数量比去年多、平均质量比去年高。裸辞的慎重,要做好和好学校、有大厂经历人竞争的准备2.去年工作经历都是小公司的还有几个进了面试,今年基本没有,在 HR 第一关就被刷掉了3.这种情况的,一定要走内推,让内推的人跟 HR 打个招呼:这人技术不错,让用人部门看看符不符合要求4.用人部门筛简历也看学历经历,但更关注这几点:过去做了什么项目、项目经验和岗位对不对口、项目的复杂度怎么样、用到的技术栈如何、他在里面是什么角色。原创 2023-08-02 21:21:19 · 162 阅读 · 0 评论 -
面试中常聊 AMS,你是否又真的了解?
当我们深刻了解Android启动流程与AMS特性之后,就可以解决项目开发中的很多问题,比如:屏幕适配、自定义View和ViewGroup、APK加固、热修复、组件化路由、皮肤换肤、插件化、leakCanary内存问题分析、Hilt注入、Jetpack原理、Glide原理、RXJava原理、launch_mode、权限验证、四大组件等相关逻辑和代码……同时,系统的整体运行过程就成为了大厂面试的重灾区。),四大组件的启动、各个生命周期方法的调用基本都需要通过它来处理,所以它涉及到的知识点也非常多。原创 2023-07-31 22:11:05 · 157 阅读 · 0 评论 -
26道Android 常规题,不会还不知吧?
AIDL是使用bind机制来工作。java原生参数Stringparcelablelist & map 元素 需要支持AIDLinitView();关键是canvas.drawCycle & paint.setsytle(stoken)在面试工作中还要许多的小细节需要我们去注意,上面这些面试题目是我在之前网上收集整理的一小部分,由于文档的篇幅长度限制。原创 2023-07-26 22:23:23 · 122 阅读 · 0 评论 -
面试官: 说一下你做过哪些性能优化?
如果你已经有 2 - 3 年以上开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了,下面是我自己总结的一套通用级别的 Android 性能优化。如果你正在找工作, 那么你需要一份Android 高级开发面试宝典有做过。比如重复绘制,还有大图长图有过优化。那具体说一说最后也是结合真实场景具体说一个。原创 2023-07-18 21:36:18 · 177 阅读 · 0 评论 -
面试官:说下简历中提到的优化……
上面关于 LeakCanary 的问题,不会的话去查一查吧,再深入的话会接触到 Matrix ,关于 Matrix 的记录我也写过,看这里Matrix-TraceCanary 实际使用* 本文重点是在整理,提到的东西不新,但是比较经典。整理这个过程挺好的,过程中会锻炼自己的总结概括能力,仔细审视自己提及到的知识点是否正确,所以你也开始吧。知识体系非常重要,零散接受知识点的话比较被动,所以学习过程中就需要整理自己的知识体系,这样面试的时候就可以从点到面展开了「我假设的。原创 2023-06-25 14:17:03 · 135 阅读 · 0 评论 -
Android Framework基础面试篇~
Android应用生命周期指的是应用从启动到关闭的整个过程。onCreate(创建):这个阶段是应用的入口点,应用会在这个阶段初始化并创建其界面。onStart(启动):这个阶段是应用还未可见时进行工作的地方,例如在后台执行某些重要的操作。onResume(恢复):这个阶段应用变为可见并且响应用户交互,通常向用户显示前台界面。onPause(暂停):这个阶段应用因为失去焦点而被暂停。在这个阶段,应用可能会保存数据并释放资源。原创 2023-05-04 21:10:07 · 2942 阅读 · 0 评论 -
车载 Android开发面试习题整合~
随着车联网技术的不断发展和普及,越来越多的汽车厂商开始使用 Android 操作系统作为车载娱乐和信息娱乐系统的核心。在这个趋势下,车载 Android 应用开发程序员的需求也日益增加。像一些车企大厂不惜给出,去广招这方面的技术人才。给原本处于落寞的Android 开发行业一丝曙光,不少Android 开发想着去投身车企。原创 2023-04-18 22:08:24 · 529 阅读 · 0 评论 -
Android Framework 面试集合——Binder篇
内核空间中存放的是内核代码和数据,而进程的用户空间中存放的是用户程序的代码和数据 为了保证系统的安全,用户空间和内核空间是天然隔离的 每个进程有自己的虚拟内存空间,为了安全,每个进程只能操作自己的虚拟内存空间,只有操作系统才有权限操作物理内存空间。原创 2023-03-12 21:22:39 · 441 阅读 · 0 评论 -
Framework源码面试——Handler与事件传递机制面试集合
曾经也是拼命想记住整个流程,但是一段时间又忘了,最后觉得分析这种问题和事件流的走向,一张图来解释和说明会清晰很多,下面我根据画的一张事件分发流程图,说明的事件从用户点击之后,在不同函数不同返回值的情况的最终走向。在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。原创 2023-03-09 20:47:04 · 354 阅读 · 0 评论 -
Android 面试必备:高工必问Binder机制~
传统的ipc管道跟信号量都是比较轻的,基本不能用于复杂的IPC通讯,Socket有个缺点就是数据要复制两遍,第一遍是进程A复制到Socket通道,第二遍是Socket通道复制到进程B。简单的说就是内核空间有操作内存的方法,但是这一块对用户空间是封闭的,用户空间里面操作的都是内核提供的服务。还有一些概念,比如我们应该都听说Binder是内核里面的,Binder是怎么用到安卓系统里面的,再看一个图。再看一下比如使用Binder的时候我们传的是一个序列化的文件,那他是怎么映射到内存中的?原创 2023-03-05 21:25:43 · 642 阅读 · 0 评论 -
Android 开发需要注意的事项?
转载地址:https://www.jianshu.com/p/01658bbd7ffa最近在网上看许多面经的文章,有拿到Offer的,也有凉经,这些文章中都有一个共同的特点,就是单单的只有面试题目。而没有什么面试过程中需要注意的细节和面试心得。那些文章给自己做刷题参考还可以。正是这样导致有些人在面试前几天就狂刷那些题,没有去注重面试过程中需要那些细节,到了正式面试的时候就很紧张,怕面试官太严格问的问题打不上,怕与人沟通太紧张,怕自己技术不过关,没错, 这些问题都是我们比较害怕面试紧张的原因,我相信还有许原创 2022-05-30 21:47:16 · 206 阅读 · 0 评论