来自Android程序员的反击,二本渣校手撕名牌毕业生,拿下阿里Offer

前言

文章的开始,我想先问大家一个问题:如果可以时光倒流,回去你愿意好好读书吗?

如果是我的话,我愿意啊!!! 小时候的我,一直以为,我只是不会读书,我在其他方面也能发光发亮,条条大路通罗马,可是我进入社会我就发现,自己是多么的可笑。学历不高的我,连被面试的机会都没有,在学历这块就被刷下去了。特别是程序员这个高学历的圈子里,我更是微不足道。不说别的,数据说话,这是2020Android程序员的工资待遇情况。现在我们就先来看看 程序员专科,本科,名牌在工作中的工资待遇。

  • 专科——本科

来自Android程序员的反击,二本渣校手撕名牌毕业生,拿下阿里Offer_第1张图片

  • 硕士——博士

来自Android程序员的反击,二本渣校手撕名牌毕业生,拿下阿里Offer_第2张图片

果然,知识就是力量,读的书多,真的有金子捡。可能很多人会说还是要看技术要看实力,对!你说的没错,实力就是硬道理,可是不是名牌的我们,连去BAT这样大厂面试的机会都没有,拿什么跟他们比。

接下来我们先来看一下,各大网友对二本和博士程序员的一些看法

  • 网友A(二本渣校,否定自己,不努力,怨天尤人)

来自Android程序员的反击,二本渣校手撕名牌毕业生,拿下阿里Offer_第3张图片

  • 网友B(遇到困难不放弃,努力学习提升自己)

来自Android程序员的反击,二本渣校手撕名牌毕业生,拿下阿里Offer_第4张图片

许多程序员刚毕业出来后找到工作很是欢喜,却没分辨清楚项目类和基础类工作的不同发展前景,专业是否对口、技能是否可以达到积累、管理等方面的能力是否锻炼和提升,这些往往都是能否给拿到高薪职位的硬性要求。

Android程序员工作没动力、职业发展没希望、迷茫,或许是大环境下造成的普遍现象,就像程序员A随波逐流,顺其自然。完全没有一点点危机意识。最后的结果,不用我说大家应该都清楚。可是那些咬牙下定决心想要当佼佼者的Android程序员,定会摸索出门道。比如程序员B,等着它的应该是越来越好的生活。

我的故事

我是一名程序员,没错就是那个大家第一印象就是“秃头”的程序员。我在刚刚开始进入Android这个行业大概就这个样子(如下图:)

来自Android程序员的反击,二本渣校手撕名牌毕业生,拿下阿里Offer_第5张图片

但是我并没有因此放弃,当时我和大家一样都希望进入大厂,可是像我这种技术不是特别过硬,又没什么经验的** 二本毕业生 **居然想直接去大厂面试,因为我当时认为圈子特别重要,我能认识很多大牛,有他们在我的技术应该会提升的特别快。真的是印证了那句话,想象很美好,现实很残酷。当我投的第20家简历石沉大海之后,我自闭了。于是我回家闭关,把自己问题列出来。做了以下几个改进:

1.不要总是投简历尝试大公司,(毕竟学历在这里)试一下小公司。

2.做好面试的所有准备,着装,谈吐。

3.面试前一定一定要刷题,临时抱佛脚也是好的。

来自Android程序员的反击,二本渣校手撕名牌毕业生,拿下阿里Offer_第6张图片

下面是我刷过的一些题目,以及20多次大厂面试面试官问过的题目,我都整理好了。为了以后跳槽或者更进一步做准备。现在我拿出来分享给大家,希望对大家也有一定帮助吧。(如果有错误可以指出,我会改正)

10年来我刷过的题

**(**答案解析都有,文章篇幅问题,可以私信我【学习】我分享给你)

性能优化篇

  1. 做过哪些性能优化?是怎么评测和具体优化的?
  2. 内存中如果加载一张500*500的png高清图片.应该是占用多少的内存?
  3. WebView的性能优化 ?

Java相关

  1. 容器(HashMap、HashSet、LinkedList、ArrayList、数组等)
  2. 内存模型
  3. 垃圾回收算法(JVM)

算法与数据结构

  1. 时间复杂度 / 空间复杂度
  2. 常用的排序算法有哪些?
  3. 字符串反转

网络

1.网络框架对比和源码分析

2.网络七层协议有哪些?

3.Http 和 Https 的区别?Https为什么更加安全?

来自Android程序员的反击,二本渣校手撕名牌毕业生,拿下阿里Offer_第7张图片

源码理解

  1. Glide :加载、缓存、LRU 算法 (如何自己设计一个大图加载框架) (LRUCache 原理)
  2. EventBus
  3. LeakCanary

来自Android程序员的反击,二本渣校手撕名牌毕业生,拿下阿里Offer_第8张图片

Kotlin 相关

1.从原理分析Kotlin的延迟初始化: lateinit var和by lazy

2.使用Kotlin Reified 让泛型更简单安全

3.Kotlin里的Extension Functions实现原理分析

来自Android程序员的反击,二本渣校手撕名牌毕业生,拿下阿里Offer_第9张图片

Flutter相关

  1. Dart 当中的 「…」表示什么意思?
  2. Dart 的作用域
  3. Dart 是不是单线程模型?是如何运行的?

以上所有资料,我都整理成了一份375页的PDF资料,需要的朋友可以加入
我们的圈子:894230989 我愿意与你分享这么多年来我的一些经验,一起学习交流。

或者直接点击下面链接领取
Android学习PDF+架构视频+面试文档+源码笔记

接着上面说,在家呆了大概一个礼拜,我开始向小公司投简历,当然并没有那么简单,终于在第4家的时候,我面试上了。当时我抱着积累经验,不断学习的理念坚持到了现在。不过现在我当然没有在这家公司啦!肯定要跳槽嘛!我现在在阿里工作,我是怎么面试上的呢?其实很简单,当时剩下的都是硕士生以上,我当然以为我没有机会,但是我却被录取了,而且是唯一录取的,就是这么戏剧化。当时面试官更我说,知道为什么选你嘛!你是学历比他们低,但是你工作经验很丰富(小厂积累的,所以要认真对待每一份工作)而且很踏实,基础非常牢,大概是这些话。因为我全程飘飘然只记得一句,欢迎您加入我们。哈哈哈。。。。努力是会看得见的,不断学习,不停止奔跑,实力会随着岁月在你身上沉淀。这些就是我们所宝贵的经验。

最后我想说:

来自Android程序员的反击,二本渣校手撕名牌毕业生,拿下阿里Offer_第10张图片

祝所有在路上奔跑的人,一切顺利前程似锦。

喜欢我文章的记得点赞关注+收藏哦!

你可能感兴趣的:(android,移动开发,面试,网络互联)