双非本科,自学Android半年,逆袭大厂成功

196 阅读3分钟

前言

转眼间,大学也毕业2年了,曾经的95后备受争议,如今的95后进入社会,扮演者各行角色,成为了行业顶梁柱,今天,主要是分享下这两年的成长经历,作为一个湖南人,毕业还是选择在湖南发展,进了一家很小的外包公司,主要做软件开发这一块,在这家公司待了两年,收获也挺多的,直至现在还是有跳槽的想法

每个人都拥有大厂梦,我也不例外,毕竟大厂福利待遇都很不错的,通过自学Android,选择金九银十这时候参加面试,最终进了腾讯公司,“年轻、活力、富有激情”是我听到得最多对它的形容词,希望自己能够在这个舞台上展示出自己。

腾讯二面喜提Offer

一面(一小时二十分钟)

1. 四大组件之间怎么实现通信(binder,冷启动)

2.Glide三级缓存,大图加载,活动缓存设计的必要,与Picasso有什么区别

3.说下MVP,以登录为栗子,与MVC对比有什么好处

4.启动模式,异同,activity A 打开 B 生命周期调用

5.handler设计模式、阻塞机制、同步屏障机制、线程切换、Looper、ThreadLocal

6.Retrofit的实现原理(动态代理+注解),rxjava如何实现线程切换、背压、版本区别

7.apk加固原理,加壳脱壳;

8.apk瘦身做了哪些,缩减了多少M

9.说个自定义view,绘制过程

10.说下事件分发机制,两个并列的view,点下去移到另一个,都调用哪些方法

11.内存泄漏有哪些,handler内存泄漏原因,如何解决,工具

12.tcp三次握手、四次挥手,HTTP与HTTPS区别,HTTP1.0与2.0区别,get与post区别

13.组件化原理,与插件化不同点,动态代理

二面(差不多一个小时)

问了些java方面的问题。。。

1.注解类型,区别,元注解

2.说下对锁的理解:sync、lock、cas、volatile、JMM、读写锁

3.HashMap原理,存取过程,为什么用红黑树,红黑树与完全二叉树对比,HashTab、concurrentHashMap,concurrent包里有啥

4.泛型的理解,类型擦除

5.说下JVM的了解,内存模型,垃圾回收算法,可达性分析,引用计数法,四种引用

6.对称非对称加密、md5原理

腾讯面试题答案,需要详细资料可私信

AA37BC82-4E9F-4133-9D98-F48B1481FF37.png

学习经验总结

  1. 读文档,读文档,读文档,重要的事情说三遍!!!

  2. .项目实战

  3. 读技术文章

  4. 技术学习光靠一个人是不行的,所以我们还需要多跟别人探讨技术问题,可以是周围的同事跟朋友,也可以是技术群

  5. 心态要调整好

Android入门进阶实战

史上最详Android版kotlin协程入门进阶实战,可以选择性学习,需要资料的同学可私信

2ADD45B3-24AF-41a5-8A7E-25E5BAF2BD37.png

Android基础面试题

很全面,涵盖所有的Android基础知识点,需要详细资料可私信

kk.png

从Android纯小白进阶到高级Android工程师

下图涵盖了Android高级UI与FrameWork源码,知识点比较全面

Android进阶高级工程师的思维导图

yy.png

对应导图的Android高级工程师进阶系统学习视频

大合集.png

我已经拿到Offer了, 最后,祝大家早日找到理想的工作 冲冲冲!!!