2022面试经-Android工程师-阅文集团

岗位JD 15-30K·15薪

工作职责:

1、根据业务需求,基于安卓平台进行APP架构设计、开发及维护;

2、负责指导、培训初级工程师,和相关技术分享。

任职资格:

1、计算机相关专业,本科以上学历,5年及以上Android开发工作经验;

2、了解Android开发平台、Framework和底层设计原理;

3、对Android的UI、组件、性能优化、内存优化等有深入实践;

4、良好的开发基础,理解常见设计模式,在实际工作中有很好的实践;

5、具备较强的责任感和主动性,良好的沟通能力和团队协作精神。

面试方式

牛客视频面试

PS:牛客面试平台支持在线画思维导图等,可以准备好相关的文档,结合架构图,便于面试官了解

面试时间构成

60分钟左右 = 项目经验相关30分钟 + Android基础20分钟 + 提问5-10分钟

PS:专业知识比较基础,没有在线做算法题目,面试官人很nice

个人项目经验

1. 架构思想

DDD,TDD,Clean架构,分层架构

2. 项目复杂度

Android基础面试题目

插件化相关

1. 插件化的实现方式,ClassLoader原理

解答:核心双亲委托模式

参考:Android插件化学习之路(二)之ClassLoader完全解析

2. 如何加载插件里的资源文件,如:assert目录的文件

解答:

参考:Android 插件化开发(三):资源插件化
Android插件化学习之加载插件资源

3. 如果调用插件里的Activity

参考:滴滴插件化框架VirtualAPK原理解析(一)之插件Activity管理

Activity基础

1. 切换横竖屏,activity生命周期,会调用那些方法,数据如何保存

解答:个人理解,可以从Android如何设计回答,要让应用层可以在修改屏幕参数时(还包括修改显示大小,字体大小,暗色模式等),如果恢复界面,如:通过AndroidManifest.xml配置,告知系统Activity是否需要重建,及重新new一个Activity,重新new,则代表会重新走正常打开一个Activity的流程(onCreate ->onStart->onResume),
如果重建,则会旧的Activity会回调onSaveInstanceState,新的Activity则会回调onRestoreInstanceState,
如不重建,则依旧还是同一个Activity,只是会回调onConfigurationChanged,告知业务屏幕参数变化了。

针对数据的保存,也可以使用ViewModel,屏幕参数变化了,ViewModel还有统一对象的,可以作为数据的缓存地带。

参考:Activity 横竖屏切换

触摸事件分发

1. 触摸事件的分发流程

解答:基础技术,这里就不过多赘述

参考:Android事件分发机制

2. 触发事件如何拦截,如ViewGroup如何拦截事件传递给子View

参考:Android进阶——Android事件分发机制之dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent

其他

1. 如果全局定义控件主题,OPPO如果统一页面风格

解答:主题(theme)配置style,或控件指定style

2. 多线程如何共享内存

解答:全局变量?

面试官:如果确保线程安全?

解答:线程安全的数据结构,加锁,读写锁?

面试官:还有吗?

解答:写入到文件里?(其他没明白,真正要考察什么内容,如果是进程间通信还有点难度)

面试后感:

1. 没问性能相关的,内存优化,功耗;没有问三方SDK的源码分析;

2. 可以多主动一下,引导面试自己擅长的领域;

3. 整体面试难度一般。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容