如今的Android 开发都怎么了?我问的面试题有这么难吗?

319 篇文章 17 订阅
15 篇文章 0 订阅

在Android 行业摸爬滚打了十年左右的我,时不时会被公司要求去做面试官面试别人。在这段期间我也收到了不少的简历,面试了各种技术不一的人。许多候选人的工作年限都不少,基本都是在3~5年左右,但他们做的都是一些非常传统的项目,如果想通过简历直接判断一个人的能力是很难的,何况现在大环境越来越难做,大家找工作也越来越难。所以想知道一个人的真实实力,还是要通过面试才知道真实水平。

只有通过沟通才会发现他们的真实技术能力,在通过他们的年限和技术能力进行定位,看是否对应他们应聘岗位的等级。

面试时我打算聊点基础的,先打开一下话题,结果发现他们都对于开发中很基础的原理问题很不清楚,比如说:

  • Activity 的启动流程?
  • Handler通信原理?
  • 进程的优先级?

上面几个问题没有一个是“造火箭”的吧,结果发现,这些很基本的问题,他们普遍都答得很模糊,或者支支吾吾。其中,一个候选人的反问,令我印象特别深刻,他说:

上面的问题我虽然都不懂,但是我都工作五年了,如果我不能胜任工作,那你告诉我,我这5年经验是怎么来的?

再说了,做 Android 开发,说到底,还不是对着产品项目输出原型,然后CRUD吗?

遇到问题网上搜索一下,再不行就群里问一下,而且我又不找什么百万日活APP的Android开发,面试题不都是这样吗,还能有什么别的花样?

听完我沉思了很久,想着做为一个高级开发,如果连Activity的启动流程都说不清楚、Handler机制的原理都不理解,只会对着产品原型CRUD,测试不提bug,代码都不想复盘多看一眼的话,试问谁又愿意和这样的“Android高级大佬”一起干活?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-skqRcwbn-1654592083491)(//upload-images.jianshu.io/upload_images/24939555-f35f7f1cb1c7fbbd.webp?imageMogr2/auto-orient/strip|imageView2/2/w/240)]

其实我想了一下,他之所以有这样的想法,很大程度取决于他的经历,长年在传统行业,或者“小作坊”,平时就两三个 Android 开发,大家都是“难兄难弟”的水平。让他认为,Android 开发,就是对着产品原型CRUD,年限上去了,就是高级开发。

思维一旦形成,就很难改变。但是,互联网是个瞬息万变的行业。

从BAT等各种大厂的应届生招聘薪水就可以看得出,现在应届生的水平越来越6,如果还以为大家都是一样的,都是对着原型CRUD,有问题就把报错信息网上一搜,群里一丢等回复这种方式,迟早给淘汰。即使不做framework开发,基本的原理、源码还是要了解的!

不制造任何焦虑,学习需要的也不是一腔热血,需要的是长期的规划,这里分享一个 Android 架构师成长学习路线,大家可以自行进行查漏补缺和规划:

下面我详细介绍成为架构师必须要学习的知识点:

该路线的总共分为8大技术专题,里面的记录的95%都是现在市面上主流技术,分别是:Android 开发基础必备、性能优化、Framework底层与UI、APP 架构技术、音视频技术、kotlin、Android 车载、Android 前沿技术等,有需要看完整版的私信回复:666 即可!!!

二、那该如何进阶提升技术?

当我们真正开始学习的时候难免不知道从哪入手,学习时频繁踩坑,导致效率低下影响继续学习的信心,最终浪费大量时间。

大家可以针对上面的学习路线进行参考性学习,针对上面的每项技术点多去查找视频或者学习文档进行自我消化学习,在学习过程做好自己的笔记。自己在创建一个自媒体平台的账号,将自己所学习到的,自己是如何理解的方式,都编写成文章发布出去,一是可以让大家也可以学习,二就是可以让同行们帮忙检测一下我的学习成果,顺便可以帮忙指出一些问题,好及时进行弥补错误的问题,这样学习起来比较的轻松。

我在学习过程中,针对这学习路线图整理的不少的相关学习笔记+视频+高清版的学习路线等,有需要的私信回复:666 即可!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值