赞
踩
目前,网络上有很多面经、算法题解、算法课等学习资料,如何合理利用这些资料成为技术求职者的一大困惑。笔者整理了一份安卓开发岗位学习路线供大家参考,包含面试中的常见知识点,主要分为以下几个部分:
学习路线主要适用于投递安卓开发岗位的秋招和社招,在面试中尤其要注意的就是选择岗位要求最相关或者比较有价值的项目。
岗位相关项目:尽量选择技术栈综合的项目,要不然就算简历通过了筛选,面试官也不会怎么问项目;
有价值的项目:指该项目和岗位要求不算非常匹配,但是达到了某一成就,可以侧面体现能力的项目。
写在简历上的项目都需要熟悉并认真对待,以便在面试过程中回答项目相关问题,以下是针对不同项目经验的校招生的项目撰写规范:
要抽离出其中的知识点和亮点,尽量用量化指标去说明,要注意其中的用语,比如推动、主导、落地、系统、架构。
1)、前后 Crash 量的变化。
例如:参与 App 的稳定性优化:优化 Crash 与 ANR 的具体指标、并长期保持了较低的Crash 率与 ANR 率,目前项目的 Crash 率维持在万分之9左右,ANR率维持在万分之3左右。
2)、前后性能指标的变化。
例如:负责 App 的内存优化:包括内存抖动、内存泄漏的发现与解决、优化应用内存占用、实现了一系列的内存兜底策略。经过几个版本的内存治理之后,项目主页的运行时内存占用由最初的 290MB 降低至 210MB,平均减少 30% 左右。
3)、研发效率提升多少人/天或开发成本节约了多少。
例如:主导研发出 Android 通用模板基础组件库,将研发效率从平均 10 人/天提升至 6 人/天,开发成本平均降低 40%。
如果有知名开源项目或者是参与了知名开源项目,一定要写出来,
例如:我是一名热爱开源的安卓开发者,喜欢把自己的代码分享给他人,方便他人学习和提供建议从而完善代码,因此我开源了自己的个人阅读应用 Awesome-WanAndroid,在 Github 上颇受好评;同样,我非常注重知识的积累,所以建立了一套完善的知识体系 Awesome-Android-Notebook。
4、『开始时多拿一些中小型公司练手』
下面是我最近一次面试的大致公司经历,仅供参考。
开始拿小公司找找状态:咸鱼游戏、大宇无限、极光、乐信;
渐入佳境去中型公司面试:得物、哈啰出行、微博、作业帮、B站;
状态调整到比较好的时候再去大公司试试水:网易、Bigo、饿了么、飞书、抖音、快手、腾讯、蚂蚁金服、阿里巴巴、微信。
通过一些真刀真枪地实战,可以帮助你迅速地调整面试的状态,记住,你的最终目标是你心仪的公司,不要被中间的一两个失利的战斗影响到自己,找出问题所在,为下一个面试做好准备。
同时准备好各厂家的面试题,多加复习,有备无患,最后我把我收集到的资料分享给大家。也祝到家有个好工作。(本文资料 适合1-3年)
从基础到架构进阶,包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、哈罗、搜狐等一二线线互联网公司面试被问到的题目,涵盖了初中高级安卓技术点。
PS: 我们要记住面试题的目的不是为了让大家背题,而是从不同维度帮助大家复习,取长补短。需要以上面试题的可以点击下方卡片扫码免费领取。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。