-
inline原理
-
简单介绍下协程
-
协程并发怎么处理
-
协程底层是怎么实现的
-
内存泄露原理,举例场景
-
启动优化
传音控股
-
做的最有成就感的项目是哪个
-
印象最深刻的项目是哪个
-
LiveData底层实现原理
-
启动优化
-
包体积优化
-
自定义View流程
-
View异步加载
-
有用过哪些设计模式
-
介绍一下单例,饿汉式,懒汉式,双重锁
-
代理模式和装饰模式的区别
-
策略模式和状态模式的区别
-
说说观察者模式
-
有看过哪些三方库的源码
-
Glide四层缓存机制
-
AMS了解多少
得物
-
简单介绍一下HashMap
-
HashMap调用put的执行流程
-
Activity启动流程
-
Binder机制
-
Handler消息机制
-
Handler是怎么实现主线程和子线程的通信的
-
Looper卡死为什么不会造成主线程的阻塞
-
了解过内存泄露吗
-
是怎么发现内存泄露的,怎么处理的
-
线上的内存泄露是怎么监控的
-
LeakCanary实现原理
-
软引用和弱引用的区别
-
了解过ANR吗
-
什么原因会造成ANR
-
Activity的响应时间为什么是5s
-
事件分发机制
-
怎么解决滑动冲突的
-
录音功能是怎么做的
-
编码解码相关
-
包体积优化做了哪些工作
哈啰出行
-
挑一个项目详细说一下,以及相关技术栈
-
介绍一下协程机制
-
说一下Dispatchers,withContext,Scope他们的作用
-
说一下你理解的MVP,MVVM
-
Flutter相关
-
性能优化做了哪些工作
-
编译速度怎么提升的
-
内存泄露
-
LeakCanary检测原理
-
热修复,Sophix原理,ClassLoader
-
Apk打包流程
-
多线程并发,如何保证线程安全
-
synchronized修饰方法和修饰代码块有什么区别
小红书
-
技术调研你是怎么做的,会考虑哪些因素
-
说一下MVVM
-
用过Jetpack中的哪些组件
-
LiveData是怎么做数据派发的
-
ViewModel屏幕旋转的时候怎么做到不丢失数据的
-
使用MVVM的过程中有遇到什么问题吗
-
性能优化做了哪些工作
-
内存泄露有哪些场景
-
LeakCanary检测原理
-
如果让你做一个自动化的工具去检测图片过大并自动压缩你会怎么做
-
自定义View画板是怎么做的
-
怎么检测页面的FPS
-
Handler在onCreate中发送大量数据会导致主线程卡顿吗
-
LayoutInflater.inflate有几个参数,分别是什么意思
其他厂整理补充
-
Android中的Context了解多少
-
Application里面可以弹窗吗
-
Activity、Window、View三者的关系
-
OkHttp中有哪些设计模式
-
Retrofit中有哪些设计模式
-
Retrofit.create做了哪些工作
-
自定义一个圆角View
-
协程launch有哪些参数
-
说说by关键字
-
代理和委托的区别
-
双亲委托模式
-
有几种获取view宽高的方式
-
view.post为什么可以获取到
-
getWidth和getMesureWidth的区别
-
手写遍历二叉树
-
手写双重锁单例
-
手写插入排序
-
手写双数组去重并排序
-
如何判断链表有环
还有一些公司的没有记,比如蔚来、中欧基金、阿里等,如果上面这些你能掌握大部分,自然也不在话下。
二面、三面技术
都是偏项目和综合能力,因人而异就直接整理了。
-
你负责项目中的哪些模块
-
介绍一下xx功能的流程
-
项目的架构是怎样的
-
Kotlin和Java混编有哪些需要注意的
-
项目中有遇到哪些难点
-
如果让你重构,你会怎么做
-
学习的途径有哪些
-
你觉得什么样的代码是好代码
-
团队是怎么分工的
-
怎么做需求管理
-
期望什么样的团队
-
怎么看待大前端方向
-
一个新技术如何在团队里推广
-
未来的规划是什么,你打算怎么实现
-
认为自己的优点是什么,缺点是什么
-
为什么离职
HR面
整理。
-
为什么离职
-
介绍一下过往的工作经历
-
在上家公司你有什么收获吗
-
目前看机会会考虑哪些因素
-
你在之前的团队中是怎样一个角色
-
有什么兴趣爱好吗
-
最有成就感的一件事
-
有没有做过什么不可思议的事
-
你认为自己的优点是什么
-
最近有在看什么书吗,有什么感想
-
你一般遇到问题都是怎么解决的
-
未来的职业规划是什么
-
你对未来的公司有什么期望吗
-
目前薪资
-
期望薪资
-
还有什么想要问我的吗
针对上面的问题,我总结了一下面试前需要掌握的一些知识点:
-
Java基础、Kotlin基础、Android基础( 重要 )
-
App启动流程
-
Handler消息机制
-
View绘制流程
-
事件分发机制
-
Jetpack常用组件原理
-
Kotlin协程原理
-
性能优化
-
多线程、并发
-
组件化开发
-
热修复原理
-
常用三方库原理
-
常见的设计模式
-
数据结构和算法
建议面前多练练手写算法,最好是拿笔在纸上写。
关于算法,不过是基于数据结构去操作数据的思想而已。 如果说限制了复杂度而想不出来的话,可以先写再看如何优化。
Author : yechaoa
目前并不是招聘旺季,但机会还是有的。
可能有些同学看了上面的面试题觉得卷,正常的。
现在市场越来越成熟稳定,对面试者的要求也更高,加上技术更新又快,从Java到Kotlin、到Flutter、到Compose等等,确实有很多东西要学,很多同学都表示学不动了,我觉得,盲目跟风不如好好沉淀。
另外,再从面试官的角度
聊聊。
虽然说大部分面试确实是各种底层实现、底层原理、手写算法什么的,不过作为面试官来说,其实有些也并不是要你都掌握的,问的深,一方面是校验八股文,另一方面主要是技术摸底,看看你的技术边际在哪,所以说,一场面试下来,能答上大部分即是通过了,当然,越多越加分。
只要技术够硬,都是机会。
简历是开启面试的第一步,重要性不言而喻,一方面反应你的实力,另一方面也反应跟目标岗位的匹配度,不过很多JD都是复制粘贴,我个人也没有动态改简历。
如何写好简历,一定要简洁且突出重点。我也面过不少人了,看过7-8页的简历,有些项目经历是没必要全都往上写的,面试官也看不过来,最好是保持在3页左右比较合适,项目经历比较丰富的同学,可以挑重点来写。
我个人简历大概模板:
-
个人信息
-
技能清单
-
工作经历/项目经历
-
开源项目/博客
-
教育经历
我是MD排版,PDF格式,参考模板
投简历时有一个建议
,不要开放简历,要主动投递。开放简历会有各种邀请面试,也不好拒绝,就可能会因为没准备好而错失一些机会。可以先去其他公司找找感觉,再面心仪的公司。
另外,一定要对自己简历上写的东西做到熟练,没用过的,不会的就别写了,万一问了不会,就是在给自己挖坑。
自我介绍需要好好准备,因为这可能是你整个面试环节中唯一的主动机会,也是引导面试官的第一步,可以介绍最近的项目经历啥的,以及相关技术栈等等,引导面试官往你擅长的领域提问。
挑重点不要啰嗦,时间控制在两分钟左右。
这个其实大家都心知肚明,但是回答的时候还是委婉些的好,不抱怨原则。
不过HR总是有很多种问法,比如:
-
你在上家公司才做了一年多,为什么选择离职呢?
-
你在上家公司已经做了四年多,为什么选择离职呢?
回答建议:
- 想去更好的平台
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
最后:学习总结——Android框架体系架构知识脑图(纯手绘xmind文档)
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。
下方即为我手绘的Android框架体系架构知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的Android框架体系架构知识脑图原件(包括上方的面试解析xmind文档)
除此之外,前文所提及的Alibaba珍藏版 Android框架体系架构 手写文档以及一本 《大话数据结构》 书籍等等相关的学习笔记文档,也皆可分享给认可的朋友!
——感谢大家伙的认可支持,Free Download请注意:点赞+点赞+点赞!!!
072277107)]
最后:学习总结——Android框架体系架构知识脑图(纯手绘xmind文档)
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。
下方即为我手绘的Android框架体系架构知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的Android框架体系架构知识脑图原件(包括上方的面试解析xmind文档)
[外链图片转存中…(img-PQHaTmOp-1711072277107)]
除此之外,前文所提及的Alibaba珍藏版 Android框架体系架构 手写文档以及一本 《大话数据结构》 书籍等等相关的学习笔记文档,也皆可分享给认可的朋友!
——感谢大家伙的认可支持,Free Download请注意:点赞+点赞+点赞!!!
自行下载领取链接:【Git】