美文网首页Android开发Android开发经验谈Android技术知识
Android开发被裁员后,如何仅用一天时间准备面试,并顺利拿到

Android开发被裁员后,如何仅用一天时间准备面试,并顺利拿到

作者: 像程序一样思考 | 来源:发表于2020-03-31 20:11 被阅读0次

    作者:泽毛

    前言

    这两个月听的最多的两个词就是 寒冬裁员,作为被裁大军中的一员,我的关键词就是 遗憾还好

    遗憾 的是现在的项目还有很多想象的空间,但是就要走向尽头;还好 的是毕业几年来一直没有以一种打工的心态在工作,寒冬就寒冬,怕个锤子。

    最近又有小伙伴问我是怎么准备面试的,我也想谈谈我最近的一些想法和计划,大家一起讨论。

    整体分为以下两个方面:

    • 自我介绍 & 项目经验
    • 知识储备

    自我介绍

    这个是第一个要准备的东西,面试多几次,慢慢完善就好,重要的是 有条理。可以从下面几点入手,关键是第二和第三点:

    • 之前工作的公司、岗位及工作方向。
    • 团队构成,在团队中的位置及承担的责任。
    • 为团队做出的主要贡献,对于这部分涉及到的 项目经历以及延伸出的知识点 一定要重点准备。
    • 能够从侧面反映出你优点的爱好。
    • 如果能从其它渠道了解到你招人的部门所做的东西,那么也可以谈谈对他们的一些了解以及自己的愿望,没有就算了,这个是可选项。

    项目经验

    项目经验这块因人而异,把觉得做的有亮点的东西挑出来,从四个方面来准备:

    • 功能模块的实现
    • 达到了什么效果
    • 遇到了什么问题,是如何解决的
    • 涉及到的相关知识点

    项目经验和知识点 其实是一个双向的过程,要 试图去找到它们之间的联系

    • 谈到项目经验的时候,可以说:做完 xx 之后,我还去了解了一下 yy 背后的原理,xxx,这里体现的是 你是否有求知欲
    • 谈到知识点的时候,可以说:yy 的原理是这样的,在 xx 项目中我是如何应用它来解决问题的,这里体现的是 你是否具备把知识付诸实践的能力

    遇到的问题

    一定要准备,很重要!问题涉及到知识点也要都弄清楚。

    平时项目可能比较忙,遇到问题急着解决。但是要学着先把问题先记录下来,之后再按下面的步骤进行总结,有条理地进行阐述:

    • 遇到问题
    • 分析过程
    • 解决方案
    • 结果

    知识储备

    很多人准备面试的时候,大多数就会这样的,打开百度,输入 “Android 面试题”,找几个多的开始看。

    这虽然看起来很自然,但是并不是一种 健康的方式,面试题的作用应当是查缺补漏,上学的时候也不是直接发习题册然后对着答案学习吧?

    知乎上有个问题,叫做 如何高效学习,里面有一个回答我觉得很符合我自己的观点,就是 建立起自己的知识体系,建立知识体系的目的在于:

    • 巩固记忆。
    • 认识自己,找到自己的优势及不足。
    • 把握复习的进度。
    • 经验总结。

    Android学习PDF+架构视频+面试文档+源码笔记

    目前我自己的总结的会分为以下几个大点,详细的可以看《Android开发核心知识点笔记》好吧,这是一个很"干"的标题。

    其中的小知识点数不胜数,目录还只展示到了二级标题

    由于整个文档比较全面,内容比较多,所以我分享的知识里面可能会有一些疏漏,整个核心知识笔记都整理在一个PDF里面了,需要的朋友可以加Vx:15388039515(备注简书,需要核心笔记)

    Java知识点汇总

    1. JVM
    2. Object
    3. static
    4. final
    5. String、StringBuffer、StringBuilder
    6. 异常处理
    7. 内部类
    8. 多态
    9. 抽象和接口
    10. 集合框架
    11. 反射
    12. 单例
    13. 线程
    14. volatile
    15. synchronized
    16. Lock
    17. 引用类型
    18. 动态代理
    19. 元注解

    Android知识点汇总

    1. Acticity
    2. Fragment
    3. Service
    4. BroadcastReceiver
    5. ContentProvider
    6. 数据存储
    7. View
    8. 进程
    9. Parcelable 接口
    10. IPC
    11. Window / WindowManager
    12. Bitmap
    13. 屏幕适配
    14. Context
    15. SharedPreferences
    16. 消息机制
    17. 线程异步
    18. RecyclerView 优化
    19. Webview

    Android扩展知识点

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

    Android开源库源码分析

    1. LeakCanary
    2. EventBus

    设计模式汇总

    1. 设计模式分类
    2. 面向对象六大原则
    3. 工厂模式
    4. 单例模式
    5. 建造者模式
    6. 原型模式
    7. 适配器模式
    8. 观察者模式
    9. 代理模式
    10. 责任链模式
    11. 策略模式
    12. 备忘录模式

    Gradle知识点汇总,常见面试算法题汇总

    1. 依赖项配置
    2. 排序
    3. 二叉树
    4. 链表
    5. 栈 / 队列
    6. 二分
    7. 哈希表
    8. 堆 / 优先队列
    9. 二叉搜索树
    10. 数组 / 双指针
    11. 贪心
    12. 字符串处理
    13. 动态规划
    14. 矩阵
    15. 二进制 / 位运算
    16. 其他

    PDF文档的详细内容太全面,细节内容实在太多啦,由于篇幅限制小编,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

    结语

    我一直觉得技术面试不是考试,考前背背题,发给你一张考卷,答完交卷等通知。

    首先,技术面试是一个 认识自己 的过程,知道自己和外面世界的差距。

    更重要的是,技术面试是一个双向了解的过程,要让对方发现你的闪光点,同时也要试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。

    找工作无非就是看三点:和什么人、做什么事、给多少钱,要给这三者在自己的心里划分一个比例。


    除此之外,为了帮助大家提升进阶,3个月实现技能快速突破,进入大厂!我还分享一份由几位大佬一起收录整理的 Android学习PDF+架构视频+面试文档+源码笔记 ,还有Android开发面试专题资料,高级进阶架构资料供大家学习进阶

    这些都是我闲暇还会反复翻阅的精品资料。在脑图中,每个知识专题都配有详细的知识点,还有相对应的实战项目,可以有效的帮助大家掌握知识、理解原理。当然你也可以拿去查漏补缺,提升自身的竞争力。

    如果你有需要的话,可以加Vx:15388039515(备注简书,需要资料)

    喜欢本文的话,不妨给我点个小赞、评论区留言或者转发支持一下呗~

    相关文章

      网友评论

        本文标题:Android开发被裁员后,如何仅用一天时间准备面试,并顺利拿到

        本文链接:https://www.haomeiwen.com/subject/okmguhtx.html