Android面经:我在秋招中踩过的那些坑,这些问题一定要注意,kotlin静态编译

说说自己的求职吧!嗯,还是现说下自己的职业吧!我现在的职业时安卓开发。我是今年六月份毕业的,毕业后就开始找工作,找了差不多一个月才找到工作,够衰了吧!不过我觉的还好了,最近这两年是互联网寒冬,尤其是安卓行业基本已经饱和了,再加上今年疫情的原因,很多公司招人,都是要求有1-3年经验的,没有经验很难找到工作的。

在毕业前我也找过工作,嗯~,准确的说就是大三暑假开始找工作的,那时主要是在某某同城上面找,因为没有安卓开发的相关经验,所以就想找个实习的岗位,投的简历也就都是实习的岗位。

简历投递过后,没过几天就有人给我打电话了,让去面试。相信找过实习岗位的肯定知道我下面要说什么,对,就是你想得那样,我去了之后,是个培训机构。

不得不说现在培训机构真是无所不用其极,打着公司的名义来招生,首先他会给你打电话,问你一些专业有关的东西,还有就是你的技能掌握的程度,然后便约一个时间面试,你去到的时候,先让你笔试,笔试过后,如果你笔试做的可以,就会有专业的人来问你问题,什么难问什么,直到问的你怀疑人生,然后便说你基础不行,需要培训,接着就是向你介绍培训的好处,各种保证,保证培训之后工资多少呀、保证培训之后可以就业呀、保证进大公司呀…。如果你的笔试没有做完,就没有专业的人来问你问题了,直接就说你不行,然后又是各种让你去培训。

这里我以自己的亲身经历告诉大家,有以下几点特征的公司,有很大的可能是培训机构

  • 没有投递其公司却收到了面试通知。

  • 投递一家公司后很快收到回复,约面试。

  • 面试的时候说你各种不行的(正式的面试是不会的)。

  • 招聘信息上写着有无经验均可并且薪资不低的。

  • 在约定的面试时间,打电话询问你是否去已经去面试的。

大家在找工作时,一定要擦亮眼睛,同样,要学会拒绝诱惑,记住,天上不会掉馅饼的。

毕业面试总结

首先说明一下,这里说的总结不是针对秋招的,是已经毕业的。毕业生面试项目很重要,没有工作经验最好有项目经验,否则找工作将会难上加难,所以,最好在大学期间做一些项目,做项目时最好做一些与网络交互有关的项目,因为,工作时做的项目几乎都是需要网络与后台交互的。

现在有很多开放的API,可以用来做一些练手的项目,下面列出来一些我认为比较不错的API,希望可以帮到你。

做项目时,在你把基础知识掌握后,建议用一些比较常用的库来进行开发,这样不仅能提高工作效率,还能够为以后工作积累经验。

在工作的时候比较注重效率和稳定性,很多时候都是用到的第三方的库,在选择第三方的库的时候,要在github上选择star数量比较多的,最近在维护的,这样的第三方库相对来说会比较稳定。

还有就是可能是因为刚毕业,面试官会问一些比较基础的知识,所以就要求基础知识一定要扎实,对于求职需要java语言的,我认为把《Thinking in java》这本书理解透就足够了。

学习指导


我的安卓开发技能都是自己自学的,在大学期间利用课余时间进行学习,学习的时候身边也没有可以互相讨论的小伙伴,全都是自己进行摸索的,走了很多弯路,也总结了一些学习的方法,在这里就把学习的方法分享出来,希望对你能有一些帮助。

学会记笔记

这里说下记笔记的技巧,记笔记不是什么都记,也不是把你认为重要的记下来,这里解释一下为什么不把你自己认为重要的记下来,因为你在学习是一个不断进步的过程,可能这时你觉得这个知识重要,但随着你继续深入的学习,你可能会发现这个知识点完全没必要去记,在不知不觉的学习中这个知识点已经烂熟于心了。记笔记是个很费时间的事情,要选择值得花时去记的东西,那什么样的东西才值得花时间去记的呢!

  1. 在学习的过程中,在一个问题上卡了很久才解决,这时你要把解决方法记下来,如果在一段时间以后遇到了同样的问题,那么你就可以之间用笔记中的方法来解决了,这样可以为你剩下许多时间。

  2. 一些不常用,但用了之后会节省好多时间的东西要记下来,比如集成开发环境的快捷键,你可以把快捷键写下来,粘贴在自己编程时容易看见的地方,记不起来就看一下,你用的次数的增多,自然就记下来了,而使用快捷键同样会节省好多时间。

学会学习

现在是一个网络的世界,想要学习一种编程技术,网络上有很多教程,但往往让人可以快速入门的还是教学视频。看视频同样是一件很费时间的过程,在入门之前可以认真的去看视频,当你看视频把你要学习的东西基本已经掌握的时候,这时就不要再跟着视频进行学习了。但可以跟着视频的教学路线进行学习,因为这些视频有了一套的完整的教学体系,跟着他的教学体系走,远比自己摸索要快的多。那不看视频,怎么跟着视频中的教学路线呢?你可以这样做

  1. 快速浏览一下视频,确定视频讲的内容,如你知道了这一集视频是解决某一个问题的,你可以自己先动手解决,不能解决再看视频,这时你就知道自己哪里遇到了问题,看视频也更有针对性,也更能记住需要学习的知识。

  2. 如果你一开始就看视频,你就不会发现自己哪里不会,同样视频中解决问题的方法也会限制你的思维。

总结

【Android 详细知识点思维脑图(技能树)】

image

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

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

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

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

详细整理在GitHub:Android架构视频+BAT面试专题PDF+学习笔记​

91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值