十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

34岁被劝退,投简历投到怀疑人生,濒临绝望之际受贵人指点,成功上岸阿里Android岗

34岁被劝退,投简历投到怀疑人生,濒临绝望之际受贵人指点,成功上岸阿里Android岗 马上过35岁生日了和大家聊聊最近的情况。半年前还在迷茫该学什么怎样才能走出现在的困境半年后已经成功上岸阿里感谢在这期间帮助我的每一个人。伊始30多岁工作的时候总是有种力不从心的感觉正值壮年却活得像个五六十岁的人。在北京工作靠着家里支持买房房贷车贷、孩子的学费、培训班的费用、以及琐碎的日常生活费已经让我喘不过气来。工资勉强高过支出但我还能再工作几年呢陷入迷茫工资比不过年轻人还要被年轻人管着心里很不舒服还是得干啊不过我想他们也不愿意管着年龄大的人吧而且我加班也不如他们厉害。后来还是被劝退了拿到了一笔赔偿金但是没了工作的我如何保证家庭的支出啊投了很多简历都石沉大海面试邀请少有几家公司还挂在了三面很可惜。准备学习时却发现不知道该学什么没有一个方向幸好还有这笔赔偿金让我有缓冲的机会……偶遇贵人偶然间在网上看到了一篇技术文章点进他的个人主页有很多关于面试技巧的文章作者个人信息里显示他在阿里做Android开发可以做一些面试指导。也许是运气到了闲聊了两句他似乎对于我的困境很是了解给我指明了学习方向并根据我的情况额外给予了我很多相应的资料。告诉我未来的路还很长38岁面进阿里的都还有让我别慌稳扎稳打地先把基础打牢再根据现在面试的重点针对性的提升自己相关的技术后面再好好整理下简历准备下面试……疯狂学习三个月拼出一个奇迹这三个月学习真的很辛苦值得庆幸的是最后付出得到了收获成功上岸阿里这三个月我是如何度过的每天只要一有时间都忙着学习家庭琐事全交给媳妇了保证自己的学习时间每天4h以上。梳理框架基本可以说是从零开始一点点梳理自己掌握的框架看看自己还能掌握的技术有哪些说真的不梳理不知道每天对于业务CRUD已经让我除了工作经验连刚毕业的大学生都不如了。打牢基础基础真的很重要在补基础的时候按照他提供的方法只补基础不深入学先完善自己的技术栈凭借着已有的经验我复习得很快没多久就掌握的差不多了。逐渐深入到这一步才开始深入学习由于前面已经打好的基础到这一步学起来感觉不是很难掌握好学习的节奏慢慢深入就可以了这没什么好说的。修改简历经过这段时间的学习简历上的技术栈相对以前来说要好看了很多再根据他的指点对简历上的项目进行了一些优化突出用过的技术遇到问题的解决方法等并换位到HR角度去看自己的简历有没有什么不足的地方先让自己的简历拿到足够多的面试机会。面试准备根据简历上的内容尝试着自己对自己模拟面试从基础开始由浅入深同一个知识点换不同的角度、逐渐深入先问出自己能问的所有问题再尝试着解答看看自己能够达到什么程度对自己有一个明确的了解……向大厂投递简历到这里我是非常的慌的我不认为自己还能进大厂不过还是按照他的建议向阿里、字节等大厂投递了简历没想到短短几天收到了四个大厂的面试邀请突然对自己有点自信了大厂面试大厂的面试问得真的很深还要前面有所准备一面的时候还有些紧张后面就慢慢自信起来了哪怕是和HR聊薪资也敢往上要了最后拿到了阿里、京东、滴滴三个大厂offer字节算法面的很多也是被卡在这了没面过。最后还是觉得去阿里虽然阿里给的不是最多的但我面试的部门相对轻松一些可以更好地兼顾家庭。面经、笔记分享我是如何拿到阿里offer的已经告诉你了和各位小伙伴相比差的就是这段时间学习时的资料了这里我将最重要的面试笔记拿出来分享给大家。一面1.mmap native 日志优化2.广播和 EventBus 的区别3.常用设计模式你了解哪些4.跨进程通信有哪些5.简单讲讲 binder 驱动吧6.跨进程传递大内存数据如何做7.说说 ConcurrentHashMap 的实现原理说下初始化大小是多少8.启动优化怎么优化9.你写的 rxpay 和 rxlogin 具体怎么实现的10.kotlin fullter 方面的二面1.单例设计模式都写写静态内部类是怎么保证线程安全的2.synchronized 底层实现原理ReentrantLock 公平锁与非公平锁。3.主线程等待所有线程执行完毕再执行某个特定任务怎么实现原理和源码看过没4.自定义 view 的一般流程要注意些什么如何优化点击事件和长按时间分别是怎么实现的5.四种启动模式在源码分析中的原理是怎样的6.讲讲 bindService 的过程你当初是怎么优化后台服务进程的7.开发中你都用到了哪些设计模式说说当时具体的场景。为什么你要用方法工厂另外两种呢三面1.讲讲 handler 的底层实现原理2.说说你做的日志记录优化3.你看过 binder 驱动的源码说说他的内存映射过程说说客户端等待服务端处理返回的流程如果要跨进程传递大内存数据你具体会怎么做写一写。4.在公司做过哪些优化5.过程中遇到的一些最难解决的问题6.提到了动态修复替换加载 so 那你知道怎么修复 class 吗怎么修复资源呢7.还有什么要问的面试复习路线梳理知识提升储备自己的知识准备得怎么样这直接决定了你能否顺利通过一、二、三面所以在面试前来一个知识梳理看需不需要提升自己的知识储备是很有必要的。关于知识梳理这里再分享一下我面试这段时间的复习路线以下体系的复习资料是我从各路大佬收集整理好的一、2021大厂面试高频知识点一、图片二、网络和安全机制三、数据库四、插件化、模块化、组件化、热修复、增量更新、Gradle五、架构设计和设计模式六、性能优化七、Android Framework八、Android优秀三方库源码二、Jetpack架构组件从入门到精通Android Jetpack - NavigationAndroid Jetpack - Data BindingAndroid Jetpack - ViewModel LiveDataAndroid Jetpack - RoomAndroid Jetpack - PagingAndroid Jetpack - WorkMangerAndroid Jetpack架构组件之LifecycleAndroid Jetpack Compose 最全上手指南三、Framework精编内核解析主要内容包含深入解析Binder深入解析HandlerDalvik VM 进程系统深入解析 WMSPackagerManagerService四、Kotlin强化实战附Demo第一章 Kotlin入门教程第二章 Kotlin 实战避坑指南第三章 项目实战《Kotlin Jetpack 实战》从一个膜拜大神的 Demo 开始Kotlin 写 Gradle 脚本是一种什么体验Kotlin 编程的三重境界Kotlin 高阶函数Kotlin 泛型Kotlin 扩展Kotlin 委托协程“不为人知”的调试技巧图解协程suspend五、Android设计思想解读开源框架热修复插件化组件化框架设计图片加载框架网络请求框架RXJava 响应式编程框架设计IOC 架构设计Android架构组件Jetpack六、NDK模块开发NDK 模块开发JNI 模块Native 开发工具Linux 编程底层图片处理音视频开发机器学习七、高级UI自定义ViewUI这块知识是现今使用者最多的。当年火爆一时的Android入门培训学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了拒绝无休止的CV亲自去项目实战读源码研究原理吧大厂面试题整合其实Android开发的知识点就那么多面试问来问去还是那么点东西。所以面试没有其他的诀窍只看你对这些知识点准备的充分程度。so出去面试时先看看自己复习到了哪个阶段就好。该准备准备该刷题刷题临时抱佛脚至少体现了你对面试重视是不是等你题目刷到一定程度你就会发现自己的能力有了一个量变到质变的提升。下面是我在平时的工作中就开始慢慢整理的一些面试题有兴趣的朋友可以看看因为篇幅原因只展示部分内容截图有需要完整版的扫码可以免费获取全部内容。
返回列表