Android 开发高手课
张绍文
前微信高级工程师,Tinker 负责人
52722 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 62 讲
导读 (1讲)
模块一 高质量开发 (25讲)
Android 开发高手课
15
15
1.0x
00:00/00:00
登录|注册

Android工程师的“面试指南”

软技能
项目准备
性能优化
插件化和热修复
开源框架原理
Android组件知识
学习建议
复习的作用
平时工作积累
面试准备
复习建议
贪心、动态规划、分治算法
搜索、排序算法
数据结构
面试准备
Android面试题
Java基础知识
技能特长
项目介绍
工作经历
总结
算法
面试
简历
Android工程师的“面试指南”
参考文章

该思维导图由 AI 生成,仅供参考

你好,我是孙鹏飞。又到了传统的“金三银四”换工作的高峰期,在互联网寒冬下,抓住机会就显得尤为重要了。那作为 Android 工程师我们应该从哪些方面去准备呢?例如,不太熟悉的技能要不要写在简历上、要复习哪些 Android 组件的知识、刷算法题目有没有用,可能在面试前你都会仔细考虑这些问题。下面我就结合自身的经验和理解,帮你梳理一下关于简历、面试和算法方面需要准备的内容,分享一些我的心得体会。

简历

简历在面试过程会起到至关重要的作用,我们需要非常注意简历的撰写。
在面试的过程中,面试官通常会非常关注你简历中的工作经历、项目介绍、技能特长这三部分的内容,如果你面试的公司没有固定题目的话,那很多问题都会围绕你简历里这三部分内容去问。这里需要注意的一点是相关技能的书写,首先你要让面试官明确你面试的定级是什么。很多时候一个职位对应了很多个职级,在投简历的时候,你的简历需要让面试官给你一个比较明确的定级,否则面试过程会比较被动,也会影响面试官对你的判断。因此这部分的内容需要突出自己的特长,也要写一些现在公司相对关心的问题,比如你对插件化、热修复、组件化、性能优化等很熟悉,就可以明确的写上,但如果不是很熟悉那么尽量不要去写。如果你对 Android 某部分内容很熟悉就可以写得相对详细一些,比如你对 Handler、Binder 机制很熟悉,就可以写“熟悉 Android 常见机制,比如 Handler、Binder 机制等”。而看到你很熟悉这部分内容,面试官可能在问问题时一层层深入,因此你肯定需要提前准备一下这部分内容如何讲解,基本可以从机制的优点、重点、难点三方面去说明。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

Android工程师面试准备需要重点关注简历撰写、面试技能准备和算法复习。简历中应突出技能特长和对公司关心的问题的了解,同时展现项目贡献和难点。面试前需准备Java和Android基础知识,系统原理和开源框架的深入了解。软技能的考察也可能涉及,如跨部门协作能力和职业规划。建议在面试中展现对技术细节的深入了解,并从Android虚拟机的角度解释相关知识点。复习过程中,通过画脑图整理知识体系,并对可能考到的问题进行回答,逐步深入挖掘技术细节。全面的面试准备指南,对Android工程师的求职面试有很好的指导作用。算法复习是必要的,包括基础数据结构、搜索、排序算法、贪心、动态规划、分治算法、深搜广搜等。建议平时积累,LeetCode、LintCode上刷题,关注中等和困难难度的经典题目。平时工作过程中多思考、多训练、多总结,厚积薄发。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Android 开发高手课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(10)

  • 最新
  • 精选
  • seven
    飞哥好。面试经常被问到虚拟机gc相关的问题,想问一下Android虚拟机能不能像java一样设置虚拟机参数?以及我们应用开发能对虚拟机做些什么?还有Android虚拟机有什么好的学习资料?

    作者回复: 安卓的虚拟机在应用层是没有特别方便的方法设置参数的,不过可以通过某些手段在运行时修改某些参数,不过不建议这么做。开发能做的事还是很多的,你可以通过hook对虚拟机做底层的监控,可以自己尝试修改虚拟机代码编译rom来深入观察一些问题,更激进一些可以尝试在运行时修改虚拟机的某些参数达到一些目的,比如蚂蚁的GC抑制机制等。我对安卓虚拟机的学习,大部分都来自于源码和官方的提交记录,很多时候google的提交记录详细写了这次提交代码的功能,书籍资料比较少,不过最近应该会出一本,可以关注一下

    2019-03-19
    4
  • 一片羽毛
    文章简单的说明了Android的广度与深度,佩服!看来需要加加油了。

    作者回复: 深度和广度是高手的两大特征

    2019-03-19
    2
  • 潇洒
    最近在看tinker热修复,有一点想不明白,为什么基准包路径要放在build路径下,这样clean后就没有了,每次生成补丁包时再把基准包放在该路径下吗

    作者回复: 因为它就是编译生成的产物,我们也可以写一个task把它复制出来

    2019-03-19
    1
  • ᠪᠠᠶᠠᠰᠦᠯ
    做总结是非常有必要的,尤其在忙碌的时候会更容易忘记,如果一直有训练记忆能力会好一些。

    作者回复: 是的,总结非常重要

    2019-03-19
    1
  • Reiser
    飞哥,你的知识体系脑图哪里可以看到完整版
    2019-03-28
    1
    22
  • 枫叶漫天
    算法确实是平常工作很少涉及的,突击效果不佳,学无止境啊,不要被当前的工作迷惑了
    2019-03-19
    13
  • 色即是空
    越看越没有信心去找工作了,难度好大!都是牙膏那种,挤点来点,一直都没有这么长远的思考过,
    2019-06-11
    3
  • Wang Guan
    做算法做到怀疑人生。。。
    2019-06-10
    1
  • HI
    666,即将开始
    2019-03-19
    1
  • 程序员小跃
    啦啦啦,虽然最近一次面试已经是2年前了,当初真的是接受了灵魂拷问。平时有做积累,但没想过这么细的方式,感谢老师的精彩分享,在现在的基础上,继续努力。
    2019-07-17
收起评论
显示
设置
留言
10
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部