• 在阿里6年晋升3次,终获P8岗位,全靠这份PDF(Android研发岗)


    前言:

    每一个互联网工作者都拥有一个阿里梦,而这个阿里梦的实现,除了幸运,还要靠努力。

    初入阿里,是P5的位置进去的,当时校招顺利,很快就接到阿里的意向书,最后成功入职阿里。这个职级是阿里最为普遍的职级,而在众多P5中想脱颖而出往上升并非是那么一件容易的事情。

    今年是我在阿里工作刚好满6年,现在已经任职P8了,当然也是刚刚才升P8没多久,实际上在阿里的这6年里,这是我晋升的第3次,身边很多朋友也好奇我是怎么坚持下来的,P5起步,当我到P7的的时候,我就知道我已经迈过一道分水岭了。

    直至今日,我仍然相信自己的努力是值得的,因为我永远都相信,幸运只会降临在有准备的人头上。

    java基础知识

    1.java的反射、泛型、注解
    2.容器中的设计模式
    3.源码分析
    4.object通用方法
    5.HashMap
    6.LRU缓存
    7.基础线程机制
    8.线程之间的协作
    9.java内存模型

    Android核心知识

    1.Activity
    2.Fragment
    3.数据存储
    4.View
    4.Parcelable 接口
    5.IPC
    6.屏幕适配
    7.消息机制
    8.线程异步
    9.Webview

    Android扩展知识

    1.ART
    2.APK包体优化
    3.Hook
    4.Proguard
    5.架构
    6.Jetpack
    7.NDK 开发
    8.计算机网络基础
    9.类加载器

    Android开源库源码分析

    1.Glide :加载、缓存、LRU 算法 (如何自己设计一个大图加载框架) (LRUCache 原理)
    2.EventBus
    3.LeakCanary
    4.ARouter
    5.插件化(不同插件化机制原理与流派,优缺点。局限性)
    6.热修复
    7.RXJava (RxJava 的线程切换原理)
    8.Retrofit (Retrofit 在 OkHttp 上做了哪些封装?动态代理和静态代理的区别,是怎么实现的)
    9.OkHttp

    常见面试算法题汇总

    1.排序
    2.二叉树
    3.链表
    4.栈 / 队列
    5.二分
    6.哈希表
    7.堆 / 优先队列
    8.二叉搜索树
    9.数组 / 双指针
    10.贪心
    11.字符串处理
    13.动态规划
    14.矩阵
    15.二进制 / 位运算
    16.LRU 缓存策略
    17.反转整数

  • 相关阅读:
    【笔记】微信小程序对 van-cell 中 value 的 icon 的自定义
    数据分析之pandas(进阶)
    76页智慧物流园区综合解决方案2022(附下载)
    PMP每日一练 | 考试不迷路-7.20
    VectorDraw Developer Framework 10.10
    Java入门 面向对象(异常) (第二十二天)
    Mybatis复习面试题
    LeetCode每日一题(987. Vertical Order Traversal of a Binary Tree)
    count(1)、count(*)、count(字段)、count(主键)的区别
    HTTP复习(二)
  • 原文地址:https://blog.csdn.net/m0_57042151/article/details/126281869