2024年Android最新如何看待Android开发的“前景和内卷”(2),2024年最新熬夜整理最新大厂Android高频面试题

作者2013年从java开发,转做Android开发,在小厂待过,也去过华为,OPPO等大厂待过,18年四月份进了阿里一直到现在。

参与过不少面试,也当面试官 面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前!

我整理了一份阿里P7级别的最系统的Android开发主流技术,特别适合有3-5年以上经验的小伙伴深入学习提升。

主要包括阿里,以及字节跳动,腾讯,华为,小米,等一线互联网公司主流架构技术。如果你想深入系统学习Android开发,成为一名合格的高级工程师,可以收藏一下这些Android进阶技术选型

我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。

Java语言与原理;
大厂,小厂。Android面试先看你熟不熟悉Java语言

高级UI与自定义view;
自定义view,Android开发的基本功。

性能调优;
数据结构算法,设计模式。都是这里面的关键基础和重点需要熟练的。

NDK开发;
未来的方向,高薪必会。

前沿技术;
组件化,热升级,热修复,框架设计

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

我在搭建这些技术框架的时候,还整理了系统的高级进阶教程,会比自己碎片化学习效果强太多,CodeChina上可见;

当然,想要深入学习并掌握这些能力,并不简单。关于如何学习,做程序员这一行什么工作强度大家都懂,但是不管工作多忙,每周也要雷打不动的抽出 2 小时用来学习。

不出半年,你就能看出变化!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!


说来好笑,我当年二十多岁的时候,就有言论说过,Android开发者 “活不过” 三十岁,现在我也快到三十岁这个门槛了,正想着怎么活下去的时候,又来Android开发活不过三十五岁,我在他们口中又活过来了,不知道是该庆幸还是该悲哀。

该庆幸我在这些人口中又能多活五年了,还是该悲哀这种焦虑的话题是怎么从程序员心中达到一致认同的。

我们之所以能称为人,成为一个真正意义上的人是脱离了低级趣味,有自己独立思想的人。不以物喜,不以己悲,如果这些真的是人为能够预料的话,天气预报也不会那么不准了。

“早在2005年,安卓就开始研发。 迄今为止,每一年涌入的Android开发人员不计其数,每年开发人员都呈现着正向增长的趋势,相对于以往来说,增长幅度确实有明显降低,大多数因为以下几点原因:

1.技术不够

2.没有主动学习的意识

3.Android开发要求变高了

4.大环境下Android没有以前发展迅速了

针对第三,第四点,我简单说一下我的看法。

拜托,现在已经是2021年了,你知道四大组件,五大常用布局就有公司愿意要你的时代已经过去了,由于当年Android开发过于火爆,也就遗留了很多问题没有解决,其中一个就是底层开发人员过剩的问题。大量人员的涌入,导致Android出现了一片欣欣向荣的景象,但是有很大一部分人并不是冲着技术去的,而是为了抢先一步进入市场,吃一波时代红利。

所以现在高声附和 “Android要凉” 这个观点除开本行业以外的人,大概率也就是这一批人了,技术不提升,虽然简历上写了三年工作经验,但是他们自己心里也清楚,自己多少斤两,不都是一年经验两年CV吗?

能唬住面试官我就要40K,唬不住我10K也是能做的,再不然给我8K我也能接受,再不济吃着红利我也比大多数人要强,这些人就是你们口中活不过三十五岁的Android开发,工作之余常见的搜索内容就是:“Android行业还能做多久” “Android行业真的要凉了吗?” “Android开发可以转行做什么” 诸如此类的一些话题。

当然,除开这些原因,还有更重要的一点原因就是:年龄越来越大,对于公司的要求越来越力不从心。

为什么这么说呢?


我二十三岁的时候,初入Android,对于组长或者领导安排的任务,我总是不遗余力的去完成,加班到凌晨两三点那是常有的事情,时不时通个宵在公司睡两个小时接着打卡上班也是无所谓的,对于程序员这个行业来说都是相当常见的。

那一天我二十三岁,在我一生的黄金时代,我还有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云。后来我知道,生活就是个缓慢受槌的过程,人一天天老下去,奢望也一天天消失,最后变得像挨了槌的牛一样。可是我二十三岁生日时没预见到这一点。我觉得自己会永远生猛下去,什么也槌不了我。——王小波《黄金时代》

对,当时我是这么觉得的,直到我现在,我能明显地感觉到我自己的精力跟不上从前,以前一整晚都可以处于兴奋状态,第二天也不会觉得特别累,现在晚上最多九点钟就要下班了,不然就会影响到第二天的工作,除开我个人的一些原因,还有我已经不是一个人生活了,我还要抽出时间来陪家人。

所以现在我都是七点半左右下班,回家陪小孩做做题,陪老婆大人看看剧,一天中真正属于自己的时间只有我开车回家的半个小时,这也是个很默契的现象,我每次回家都能看到很多人一个人坐在车里,抽支烟,看看文章,这可能是他们一天中最放松的时光了吧!

屠龙者终成恶龙


我这么说的原因是因为我在年轻的时候通过一系列的优势成功升职,但不会有人永远年轻,却是有人正年轻,所以我现在面临的工作压力正是我以前领导所面临的压力,不过现在还不是那么明显,等到哪一天我不仅加班跟不上,技术也没有跟上时代脚步的话,我估计也很难心安理得地做下去了。

所以避免这种循环的唯一办法就是跳出这个怪圈,到更高一层的岗位上来,到了一定年龄还在最基础的岗位工作的程序员严格意义上讲,他并不是一个足够努力的程序员。

至于怎样才能晋升到高一级的岗位呢?

用我的话来说:智商情商缺一不可,智商指的是针对技术能力的要求;而情商指的是部门之间的协调,对领导意思的传达完整度,要时刻保持危机感!

Android学习之路任重而道远,我们也都在奋斗的路上。下面是我整理的最新的学习资料,希望能帮到想在Android这条路上一路走到黑的朋友。

1.Jetpack架构组件从入门到精通

  • Android Jetpack - Navigation

  • Android Jetpack - Data Binding

  • Android Jetpack - ViewModel & LiveData

  • Android Jetpack - Room

  • Android Jetpack - Paging

  • Android Jetpack - WorkManger

  • Android Jetpack架构组件之Lifecycle

  • Android Jetpack Compose 最全上手指南

2.Framework精编内核解析

主要内容包含:

  • 深入解析Binder

  • 深入解析Handler

  • Dalvik VM 进程系统

  • 深入解析 WMS

  • PackagerManagerService

3.Kotlin强化实战(附Demo)

  • 第一章 Kotlin入门教程

  • 第二章 Kotlin 实战避坑指南

  • 第三章 项目实战《Kotlin Jetpack 实战》

  • 从一个膜拜大神的 Demo 开始

  • Kotlin 写 Gradle 脚本是一种什么体验?

  • Kotlin 编程的三重境界

  • Kotlin 高阶函数

  • Kotlin 泛型

最后

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司21年的面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。

由于篇幅有限,这里以图片的形式给大家展示一小部分。

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 12
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值