首页 > 其他分享 >2023年疫情开放后一个Android的面试历程

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

时间:2023-06-19 11:34:04浏览次数:33  
标签:面试题 Java 框架 Dart 面试 API 2023 Android


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虚拟机

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

第二章 Android 方面

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

2023年疫情开放后一个Android的面试历程_程序人生_02

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

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

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

第四章 Flutter高频面试题

  • 第一节 Dart部分
  • Dart 语言的特性?
  • Dart的一些重要概念?
  • dart是值传递还是引用传递?
  • Dart 多任务如何并行的?
  • 说一下 mixin?
  • 第二节 Flutter 部分
  • Flutter 特性有哪些?
  • Flutter 中的生命周期
  • Widget 和 element 和 RenderObject 之间的关系?
  • mixin extends implement 之间的关系?
  • Flutter 和 Dart的关系是什么?

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

第五章 算法高频面试题

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

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

第六章 Android Framework方面

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

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

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

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

2023年疫情开放后一个Android的面试历程_程序人生_07


简历

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

写在最后

给自己点鸡血

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


标签:面试题,Java,框架,Dart,面试,API,2023,Android
From: https://blog.51cto.com/u_16163510/6512036

相关文章

  • 年后上来面试了13家企业Android岗位,面试题整理
    先卖个关子,如果你是面试官,你希望招一个什么样的人进来?如果这个问题搞明白了,那么可以说测试岗位的面试,就变得非常轻松了。按照一般的惯例,面试官都会让你自我介绍,介绍你的项目经验,询问你的技术能力,这些都是常规的问题。我不去说什么固定的范本什么的,我就以我以前面试别人的情景为例,具......
  • Android ImageView 图片自适应问题记录
    困惑了一周的问题,imageview里的图片是后端返回的,包括返回了图片的宽高,开始利用layoutpararams代码里设置了,不清楚为什么没有生效,后来就忘记优化了。在上线前夕,产品提出了这个优化点,满头雾水。当时想的是有没有可能是后端返回的图片的问题,(产品说ios是好的)。。。。无语(自己技术太菜)......
  • Android屏幕适配的几种方案
    前言由于Android设备存在有不同的屏幕尺寸,屏幕分辨率,像素密度,Android应用在开发的过程必须要考虑到屏幕尺寸适配的问题,以保证在不同尺寸的Android设备上都能够正常运行。我们需要利用适配这一个过程把同一张原型图设计的样式尽可能以同样地视觉效果呈现在不同地屏幕上。适配核心问......
  • android连接本地数据库sqlite,实现增删改查
    前言Android应用数据存储简单来说有这么几种:文件存储、SharedPreference存储、SQLite数据库存储、网络服务器存储、ContentProvider等。如果需要存储的数据量大的时候,那么使用文件存储会有很大的弊端,例如:你想修改其中很微小的项就要先读取整个文件的内容,修改后再全部保存,非常耗时。......
  • 2023-06-19 uniapp云打包报错:app-plus.distribute.icons.android.hdpi 文件不存在
    详细报错:[HBuilder]11:02:51.408Manifest.json文件以下节点配置错误,请检查修复[HBuilder]11:02:51.408app-plus.distribute.icons.android.hdpi 文件不存在[HBuilder]11:02:51.408app-plus.distribute.icons.android.xxhdpi 文件不存在[HBuilder]11:02:51.408ap......
  • 20230406 9.2. 希尔排序( by Donald Shell )
    希尔排序(byDonaldShell)定义增量序列\(D_M>D_{M-1}>…>D_1=1\)对每个\(D_k\)进行\(D_k-间隔\)排序(k=M,M-1,…1)注意:\(D_k-间隔\)有序的序列,在执行\(D_{k-1}-间隔\)排序后,仍然是\(D_k-间隔\)有序的希尔增量序列原始希尔排序$D_M=N/2$......
  • 【2023-06-16】熟悉的地方
    20:00准备是有价值的,也有苦中作乐的美感,你以为在消遣时光,其实你在为未来铺路。                                                 ——张艺谋何太的领导昨天出差了。所......
  • 20230618 java.util.stream.Stream
    介绍java.util.stream.StreampublicinterfaceStream<T>extendsBaseStream<T,Stream<T>>APIstaticbuilder返回Builder创建流:ofofNullableempty创建无限流:iterategenerateconcat<T>Stream<T>concat(Stream<?ext......
  • 20230227 0. 数据结构-浙大【归档】
    前言这个视频是大学教学内容,之前也学习过尚硅谷的视频课程,相对于尚硅谷的,内容要更全面一些,有对应的教材,但是语言是C,尚硅谷的实例更多一些。对于入门来说,这个视频教程更好一些目录概论202302271.1.什么是数据结构202302271.2.什么是算法202302271.3.应用实例线......
  • 一文带你了解Android IO的底层原理
    前言最近在看《Linux内核设计与实现》的时候,就想着要不把知识串联一下吧。聊什么呢?今天先来聊聊AndroidIO的调用链路。说起IO,这可真是一个很复杂的过程,里面涉及了很多内容,先是软件,最后到硬件,用一张图来表示一下吧:本文打算简单得和大伙讨论一下IO的流程。一、应用层作为应用开......