Android专科生,毕业3年从小厂到阿里P6,想把我的进阶方法教给你

  • 四大组件
  • Fragment
  • 存储(数据持久化)
  • 自定义组件、动画
  • 网络(包括网络基础、进阶)
  • 图片
  • 六大布局
  • 性能优化
  • JNI
  • 多线程、进程间通信
  • WebView
  • 进程保活
  • 第三方库源码

算法部分

算法是一个让大部分程序员头疼的问题,也是面试中十分重要的一关,很多朋友在面试中都挂在了算法上面,所以说搞懂算法能让你面试成功的几率增加很多。

这里我主要推荐大家刷**《剑指offer》**这本书。

大约80%的算法题都来自这儿,刷就完事了。但是,千万不能无脑刷。

刷题三部曲

  1. 刷前思考算法!

不要看到题目就手痒,二话不说public void main。

面试官也不喜欢莽莽撞撞的学员,最好的做法是,看好题目,思考该用的算法模型,然后清晰地跟面试官说出自己的思路和解法,得到面试官的认可之后再继续写。

  1. 刷时牢记规范!

清晰的书写、布局,合理的命名。这些微不足道的习惯可能会成为一票否决的因素。培养良好的编程习惯在每一次代码中都需要去落地。

  1. 刷后总结优化!

千万别AC后就大喊万岁跑路走人了。AC只能说明结果正确,但手撕代码的过程中你的代码可是赤裸裸地暴露在面试官的眼里,身材是好是坏一眼就看出来了。请一定要对比官方标准答案,思考最优解法,时间、空间复杂度。

针对原理

是不是有些概念左思右想想破了脑袋都想不明白?

Binder是什么?动态代理是怎么回事?Activity启动过程到底都做了什么事情?

怎么办?

背!默写!

还不会?

反复背!反复默写!!!

经验告诉我们,对于一些陌生的知识可能暂时无法理解,可以先把它记住,等到真正用到的时候,才会恍然大悟。啊,原来当时说的是这玩意!

Android专科生,毕业3年从小厂到阿里P6,想把我的进阶方法教给你

实战

关于实战,我想每一个做开发的都有话要说,对于很多刚刚毕业的应届生而言,缺乏实战经验是通病,那么除了在实际工作过程当中,我们如何去更了解实战方面的内容呢?实际上,我们很有必要去看一些实战相关的电子书。

比如HTTP、自定义view、c++、MVP、Android源码设计模式、Android开发艺术探索、Java并发编程的艺术、Android基于Glide的二次封装、Android内存优化——常见内存泄露及优化方案、.Java编程思想 (第4版)等电子书。

面试心得

  1. 多投简历,多去不同的公司面试。为什么呢?因为这样可以从面试中找到自己的不足,了解不同公司面试官都喜欢问些什么,总结面试问题,为下一次面试做准备。
  2. 面试中主动积极地向面试官问问题,不断提问,体现自己思考、提问、反复再思考的循环过程。可以向面试官展现自己沟通能力,学习能力。并且表示自己愿意与之合作;
  3. 当面试官问问题不清晰的时候,千万不要怀疑自己。因为他可能是故意考察(刁难)你的沟通能力,请大胆并且反问问题,知道弄清题目要求;
  4. 遇到不会的问题不要慌。大家都是普通人,谁都有知识漏洞,面试官也不是万能的。这时候你可以与面试官讨论并一起解决,不会的还可以向面试官提问,表达出自己好奇宝宝的心态;
  5. 调整好心态心态是一个人能否成功的关键,如果不调整好自己的心态,是很难静下心来,而面试的时候最忌讳的就是心浮气躁,所以面试前一定要调整好心态。

我有几次面试心态都很差,因为总是担心自己学历低,会被直接刷掉,所以那几次面试都不太顺利

最后

文章到这就结束了,本文主要分享我从小厂到阿里P6的学习方法,希望的刚刚毕业的程序员和迷茫的程序员提供一些帮助。

为了节省大家的时间,我把我半年来复习过程中,所用的资料和一些大厂面试题都整理成了PDF文档,都可以分享给大家,有需要的朋友可以私信我【资料】免费领取

大家喜欢文章的话,帮忙关注、点赞、转发 谢谢!

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

最后送福利了,现在关注我可以获取包含源码解析,自定义View,动画实现,架构分享等。
内容难度适中,篇幅精炼,每天只需花上十几分钟阅读即可。
大家可以跟我一起探讨,有flutter—底层开发—性能优化—移动架构—资深UI工程师 —NDK相关专业人员和视频教学资料,还有更多面试题等你来拿

录播视频图.png

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值