说实话,今年的开局,依然艰难啊。2022 年,考研分数线涨了很多。

学生党不好过。

近日,阿里、腾讯裁员集体冲上微博热搜,「阿里裁员」、「腾讯裁员」与「裁员」话题热度升至19万。

打工人们也不好过。


据内部员工猜测,最高裁员量达30%,多个业务线已初步敲定裁员名单。到目前为止,官方并未对此事作出回应。

好一个“倒春寒”!

春天来了,但对于风云变幻的互联网大厂而言,却毫无“年年岁岁花相似”的相约浪漫。这不,全国应届大学生期盼已久的一年一度春招旺季,今年大厂却遇寒冬,不仅难以获得心仪offer,在职员工还面临大裁员。


据传,腾讯 PCG(平台和内容事业群)将裁员 4000 人,CSIG(云与智慧产业事业群)将裁员 2000 人,仅这两个事业群的裁员,就已经达到腾讯总员工数量的 10% 左右。


内部群聊截图在网上传出,消息显示,鹅厂这波裁员零零碎碎我估计裁员10-15%左右,每个组抽人杀,或者整个组可能ove。

都说春天的气候如婴儿的脸,说变就变,而今春互联网大厂的春天,却难有笑脸,只有遭遇倒春寒的难堪。

为什么裁员?

本来,互联网企业是“心有理想,春暖花开”,这些大厂赶上全球数字经济发展的大好时代,他们自身也成了引领发展的弄潮儿。

那么,中国互联网企业为什么会步入裁员境地?

全球疫情蔓延加剧了各行业的困难,互联网也不例外。经过30年的迅猛发展,互联网红利期难再超越。

互联网行业整体竞争加剧,获取客户成本增加,核心收入开始下降,许多公司难以找到新的突破点,每次尝试的代价往往是裁员。

行业内卷加深,互联网竞争加剧

当越来越多的竞争者进入互联网赛道,互联网行业渗透率和普及率目前处于较高水平,出现僧多粥少,行业内卷加剧。 尤其是近些年传统行业利润率低,造成大量行业涌入互联网,其过度繁荣,也形成过度竞争。

本来在热火朝天的金三银四,奋力冲刺和面试跳槽大厂的互联网打工人们,陷入了迷茫和焦虑。对大环境的担忧是应该的,因为大环境会直接影响到我们生活的方方面面。

但其实,与其忧虑未知,不如走好当下的每一步,提升技能和储蓄力量 ,在技术的高峰上不断攀登才是最应该做的。只要自己有了足够强的能力,还是能往高处去。

如何提升自身实力,突破能力瓶颈?

接下来给大家分享我花了大半年时间,在各大网站上搜罗整理出来的BAT大佬开源资料,主要以详解各大互联网公司的 Android 常见面试题为主线,从面试的角度带你介绍必备知识点,以及该知识点在项目中的实际应用。

帮你在现在的基础上,重新梳理和建立 Android 开发的知识体系。 无论是你短期内想提升 Android 内功实力,突破自己工作中的能力瓶颈,还是准备参加 Android 面试,都能有所收获。

资料均无偿分享,有需要的朋友文末有领取方式:

一、架构师筑基语言基础

目前Android APP开发主流语言就是Java语言,Java语言最大的特性就是提高了软件的交互可能性,可以说安卓手机几乎所有应用程序都是利用Java语言来进行编写的。

知识要点:深入理解Java泛型、注解深入浅出、并发编程、数据传输与序列化、Java虚拟机原理、高效IO

架构师筑基必备
架构师筑基必备

二、Android高级UI开源框架进阶解密

Android 开发相对于前端开发来说统一的 UI 开源库比较少。做 Android 久了都会有种体会,大多数 App 都有
自己的 UI 风格。

UI 框架的使用可以帮助我们省去设计 UI 风格的时间,专注于业务需求定开发。比如:QMUI Android 腾讯的一款开源UI库,对于新创建的项目,或者维护个人开发的 App 可以说十分管用。

知识要点:SmartTable使用指南、TextSurface源码解析、FloatWindow源码解析、RippleEffect使用指南等等

高级UI框架进阶解密.jpg
高级UI框架进阶解密.jpg

三、Android Framework 开发揭秘

对于大多数 Android 开发工程师来说,掌握Android Framework 一定是一个不光要熟练而且还要精通的技能。大多数大厂面试的时候,对于Framework这方面的知识点都喜欢打破砂锅问到底,直到问的你答不上来为止,以此来探寻你的技术边际,这样就能更深入地了解你的技术能力。

所以,当今的Android移动开发,不会Binder、Handle、AMS,80%以上的面试都过不了。

知识要点:系统启动流程分析、Binder解析、Handler解析、AMS 解析、WMS解析、Android10.0 源码解读

Android Framework开发揭秘.jpg
Android Framework开发揭秘.jpg

四、Android性能优化—实战解析

安卓开发大军浩浩荡荡,经过十多年的发展。红利期已过,现在是增量有限,存量厮杀,从争夺用户到争夺时长。不管是用户也好、企业也好,都对 App 的用户体验和性能提出了更高的要求。

如果你已经有 2 - 3 年以上开发经验还不懂的怎么去优化自己的项目,那么想迈进中高级工程师这道门槛是不可能了。而这道门槛,说实话学习成本还是挺高的。

性能优化也是企业考察一个高级 Android 工程师技术水平的重要维度。特别是诸多大厂在这方面尤为看重,毕竟就算0.1%的瑕疵,影响的将是百万级、千万级的用户体验!

Android性能优化实战解析.jpg
Android性能优化实战解析.jpg

五、音视频精编源码解析

伴随着短视频行业的火爆,以及国内5G的普及,基本每个人在空闲刷短视频,国内短视频用户已达8.73亿,巨大的用户需求导致人才市场对音视频开发人才的紧缺,用人薪酬也自然水涨船高。

市场对音视频需求其实非常大,而且逐年上升,直播、点播、视频会议等等都是这些年起来的项目。

而音视频从业者基本少得可怕,我了解到的行情就是几个公司互相挖角,对人才的竞争属于存量搏杀,现在一名优秀的音视频开发人员,年薪很容易达到30万-50万。

知识要点:WebRTC Native 源码导读、X264源码解读、FFmpeg、ijkplayer 源码分析系列、jsmpeg源码解析、Live555源码解析、Opus源码解析

音视频精编源码解析.jpg
音视频精编源码解析.jpg

六、Flutter学习进阶

Flutter无疑是当下非常热门的技术之一。

每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。

知识要点:Flutter跨平台开发概述、Windows中Flutter开发环境搭建、编写你的第一个Flutter APP、Flutter Dart语言系统入门等等

Flutter进阶学习笔记.png
Flutter进阶学习笔记.png

七、微信小程序开发

微信小程序作为现在比较火的编程开发应用场景之一,深受市场的青睐,这让不少开发者眼馋不已。但是对于初学者来说,就完全摸不着头脑了,不知道微信小程序开发制作需要学习那些知识,有需要的朋友可以参考本篇。

本篇知识要点:小程序概述及入门 、小程序UI开发、API操作、购物商场项目实战

微信小程序.jpg
微信小程序.jpg

八、百大框架源码解读

对于开发者来说,框架并不陌生,在工作中普遍都会用到各种开源框架,框架的使用可以让我们用少量的代码实现所需要的复杂功能,大大的减少了工作量,提高了工作效率。

但是这样也让很多人只会使用框架,却看不懂源码,不了解其底层机制与实现原理,最后成为一名代码的搬运工。就像朋友开玩笑说的 "我们不生产代码,我们只是代码的搬运工" 。

主要知识点:微信 MMKV 源码、AsyncTask 源码、Volley 源码、Retrofit源码、OkHttp 源码等等

百大框架源码解析.jpg
百大框架源码解析.jpg

最后再给大家分享一份最新大厂面试题,质量非常高!!!不要再看那些到处拼凑出来的面试题了。

《2022最新Android中高级面试题合集》

Android中高级面试题汇总目录.png
Android中高级面试题汇总目录.png
资料获取:点击这里即可免费获取,里面包含不同方向的自学Android路线、面试题集合/面经、及系列技术文章等,资源持续更新中...