2023年疫情开放后一个Android的面试历程

55 篇文章 13 订阅
54 篇文章 0 订阅
文章讲述了作者在公司被裁员后开始面试的过程,重点分享了自己的技术技能,如熟练的Android开发能力,包括组件、性能优化、动态加载技术等,以及对Java设计模式、Android系统源码和第三方框架的深入理解。同时,作者还准备了涵盖Java、Android、音视频开发、Flutter、算法和AndroidFramework等多个领域的面试题,旨在提升自己的竞争力。
摘要由CSDN通过智能技术生成

2022.11.24 在当前公司待了两年多,被离职了,拿了点赔偿金继续面试。薪资期望 13-15, 趁着快要过年了整理下面试过程。

11月面临了人生第一次比较重大的变化:现在的公司因为融资不利,疫情影响,正式被裁了。这一波很伤… 所以在得知消息之后,接下来差不多一个月的时间里,自己开始了的频繁的面试之旅。其中有导师/朋友给内推的,也有自投的…

分享简历技能点

  1. 熟练Android的五大组件,并了解最新组件LifeCycle,以及Jatpack组件库的部分API。

  2. 熟练掌握性能优化技能,能在NDK层面和框架层面进行深度优化,并能使用第三方工具进行性能优化。

  3. 熟练掌握Android动态加载技术,包括掌握动态加载技术框架网易云换肤以及手写插件化框架。

  4. 掌握OkHttp,Retrofit,Glide,ButterKnife,IOC,ARouter,AndFix,EventBus,LiveDataBus等一线互联网框架和线下行业最流行的框架的核心原理以及能够手写打造简易版。

  5. 能够熟练使用MVC,MVP,MVVM等架构模式进行项目开发

  6. 熟练掌握第三方框架的使用,比如微信相关API,支付宝相关API,推送相关API,shareSDK,银联API等。

  7. 熟练掌握java的24种设计模式,Hook技术,注解,注解处理器等并能熟练运用.

  8. 深入了解个Android系统源码,了解Handler,Message,Binder,AIDL,AMS,PMS,Http,BroadcastReceiver等底层API,并对虚拟机的原理以及特性有一定了解。

  9. 熟悉Android Studio、Visual Studio 2013、Visual Studio Code、Eclipse等开发工具。

  10. 掌握OkHttp,Retrofit,Glide,ButterKnife,EventBus等一线互联网框架和线下行业最流行的框架

面试准备

当然面试题准备更多的是对自己已经掌握的知识的补充和巩固, 如果时间有限还是建议把时间用在对已有基础的巩固和补充上。

第一章 Java方面

  • 第一节 Java基础
  • 第二节 Java集合
  • 第三节 Java多线程
  • 第四节 Java虚拟机

在这里插入图片描述

第二章 Android 方面

  • 第一节 Android 四大组件相关
  • 第二节 Android 异步任务和消息机制
  • 第三节 Android UI 绘制相关
  • 第四节 Android 性能调优相关
  • 第五节 Android 中的 IPC
  • 第六节 Android 系统 SDK 相关
  • 第七节 第三方框架分析
  • 第八节 综合技术
  • 第九节 数据结构方面
  • 第十节 设计模式
  • 第十一节 计算机网络方面
  • 第十二节 Kotlin方面

在这里插入图片描述

第三章 音视频开发高频面试题

  • 为什么巨大的原始视频可以编码成很小的视频呢?这其中的技术是什么呢?
  • 怎么做到直播秒开优化?
  • 直方图在图像处理里面最重要的作用是什么?
  • 数字图像滤波有哪些方法?
  • 图像可以提取的特征有哪些?

在这里插入图片描述

第四章 Flutter高频面试题

  • 第一节 Dart部分

    • Dart 语言的特性?
    • Dart的一些重要概念?
    • dart是值传递还是引用传递?
    • Dart 多任务如何并行的?
    • 说一下 mixin?
  • 第二节 Flutter 部分

    • Flutter 特性有哪些?
    • Flutter 中的生命周期
    • Widget 和 element 和 RenderObject 之间的关系?
    • mixin extends implement 之间的关系?
    • Flutter 和 Dart的关系是什么?

在这里插入图片描述

第五章 算法高频面试题

  • 如何⾼效寻找素数
  • 如何运⽤⼆分查找算法
  • 如何⾼效解决接⾬⽔问题
  • 如何去除有序数组的重复元素
  • 如何⾼效进⾏模幂运算

在这里插入图片描述

第六章 Android Framework方面

  • 第一节 系统启动流程面试题解析
  • 第二节 Binder面试题解析
  • 第三节 Handler面试题解析
  • 第四节 AMS面试题解析

在这里插入图片描述

第七章 企业常见174道面试题

  • 1.SD卡
  • 2.android的数据存储方式
  • 3.BroadcastReceiver
  • 4.sp频繁操作会有什么后果?sp能存多少数据?
  • 5.dvm与jvm的区别
  • 6.ART
  • 7.Activity的生命周期
  • 8.Application能不能启动Activity
  • 9.Activity的状态都有哪些
  • 10.横竖屏切换时Activity的生命周期

在这里插入图片描述
以上完整版面试题合集可以直接扫面下方二维码直接领取

简历

  • 可以将不必要的信息去掉, 看起来简洁为佳;
  • 可以适当包装, 但基于真的做过, 也要时常总结归纳复盘;
  • 将项目做过比较复杂的部分进行补充总结, 当做一个亮点来说;
  • 写完简历后, 要研究自己的简历, 存在哪些问题, 你看到这份简历会问什么;

写在最后

给自己点鸡血

过好每一天,演好当下的剧本,朝着心中的那个标杆去前进。人要做的不清高不矫情不抱怨,就是在黑夜中看到微光,你就朝着微光的方向走过去,虽然有的时候你会怀疑,你会觉得是不是走错了,但是所有的怀疑都是为了确信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值