当前位置: 首页 > article >正文

Android面试八股文

课程:Android面试八股文

链接:大厂Android面试八股文题解32精讲:Framework→高级UI→性能优化→架构→Okhttp/Glide→组件化/插件化→音视频→Gradle_哔哩哔哩_bilibili

课程时长:73:03:56

学习时间:2024-11-01至2024-12-02

概述:对于大厂面试的知识串讲

个人感觉:将市面上与android相关的知识点,从面上都讲了个大概。可以依此为索引,查缺补漏,有针对性的补充自己。课程有多位老师来完成,有些拼凑的感觉。

推荐指数:8/10

要点

解析01:对整个精讲课程的内容进行了概括。提到了一下内容,但没有深入的讲解。

  • android系统的启动
  • Activity的冷启动和热启动
  • 与换皮肤相关的问题(setContentView):inflate方法中第三个参数的意义;自定义view的构造方法,哪个不能删除;布局嵌套有没有极限;如何保证view不被重复添加。
  • 技术点或领域或方向:Flutter;Jetpack; Gradle; 高级音视频开发;APP调优;ROM制定开发;
  • android基础技术要求:Java反射;泛型;序列化;线程池;注解;AQS;无锁并发CAS;有锁并发synchronize;JUC; Rxjava
  • APP调优相关:启动优化;UI优化;卡顿优化;安全性能优化;OOM原理;ANR解析;Crash监控(java & native);编译效率优化(gradle相关)
  • 架构设计相关:组件化架构设计;插件化架构设计;热修复设计

有一个关于"面试造飞机,入职拧螺丝"点解释印象很深:“飞机”是架构,“拧螺丝”是基本实现。在大厂中使用的架构较多,只有知道架构原理,才能知道如何去做最基本的实现。

另外,高工与普工的区别是:高工基础牢,会使用系统中已经存在的功能,而不是造轮子。


http://www.kler.cn/a/375324.html

相关文章:

  • 华为管理变革之道:管理制度创新
  • Python Polars快速入门指南:LazyFrames
  • 如何在 Ubuntu 22.04 上安装 phpMyAdmin
  • bypy上传配置
  • debug diagnostic tool 调试.net的错误
  • 各种网站(学习资源及其他)
  • 渗透测试练习题解析 7 (CTF web)
  • NVR监测软件/设备EasyNVR多品牌NVR管理工具/设备对城市安全有哪些具体益处?
  • 【JavaEE初阶】网络编程
  • NOIP 2024北京市报名通知
  • GPU 服务器厂家:中国加速计算服务器市场的前瞻洞察
  • Spring Cloud Function快速入门Demo
  • 如何正确进行activemq服务搭建及性能调优?
  • flutter调用原生实现连接控制称重设备
  • vue下载安装
  • 安卓早期apk兼容性适配之内存读写
  • 自然语言处理方向学习建议
  • 一文带你了解:六款适合PC端的工时管理工具
  • 【Three.js】SpriteMaterial 加载图片泛白,和原图片不一致
  • 商家如何在高德地图上申请店铺入驻?
  • 使用libimobiledevice+ifuse访问iOS沙盒目录
  • SQL内外连接详解
  • sudo apt install 安装位置
  • 音视频入门基础:FLV专题(22)——FFmpeg源码中,获取FLV文件音频信息的实现(中)
  • 【大语言模型】ACL2024论文-05 GenTranslate: 大型语言模型是生成性多语种语音和机器翻译器
  • 基于SSM学生竞赛模拟系统的设计