首页 > 其他分享 >备战面试

备战面试

时间:2024-07-15 20:19:07浏览次数:8  
标签:复习 安卓 编程 备战 面试 组件 加载

开始备战

一晃毕业也两年多了,工作也两年多了。
虽然当初想做的是java后台,但因种种原因最后做了安卓。
在现在的公司学到了很多,但做了一段时间,从一开始的不知所措到现在的手拿把捏,越来越感觉用到的技术已经被大概圈死了,大概得有半年时间没有感觉到自身的提升。
虽然自己也学了很多东西,但工作上用不到,过段时间就只剩模糊的印象,这样我感觉并不好。
也许是时候换个工作,跳出舒适圈,拓展下视野了。

备战三部曲

八股 + 项经 + 力扣

八股(两周)

第一周

每日计划:

  • 第1天:
    • 复习安卓开发基础概念:Activity、Fragment、Service、Broadcast Receiver、Content Provider。
  • 第2天:
    • 复习安卓应用的生命周期和组件交互。
  • 第3天:
    • 复习布局和视图:View、ViewGroup、布局。
  • 第4天:
    • 复习资源管理:字符串、颜色、尺寸、样式等。
  • 第5天:
    • 掌握事件处理和监听器机制。
  • 第6天:
    • 复习数据存储方式:SharedPreferences、SQLite数据库、文件存储等。
  • 第7天:
    • 复习本周内容。

第二周

  • 第1天:
    • 复习多线程和异步编程:Handler、AsyncTask、Thread、ExecutorService。
    • 实践多线程编程,理解异步任务的执行方式。
  • 第2天:
    • 掌握网络编程:HTTP、Retrofit、OkHttp、Volley,了解源码知识。
  • 第3天:
    • 复习图片加载和缓存:Glide、Picasso、Bitmap。
    • 实践图片加载框架的使用,优化图片加载性能。
  • 第4天:
    • 三方组件 Rxjava、eventbus等源码。
    • 实现依赖注入,理解其原理和应用场景。
  • 第5天:
    • 数据绑定:Data Binding、View Binding。
  • 第6天:
    • 了解Jetpack组件:LiveData、ViewModel、Room、Navigation等。
  • 第7天:
    • 复习本周内容

项目(两周)

力扣(一周)

标签:复习,安卓,编程,备战,面试,组件,加载
From: https://www.cnblogs.com/Cherish486/p/18303901

相关文章

  • JVM相关面试题
    来自黑马程序员(新版Java面试专题视频教程,java八股文面试全套真题+深度详解(含大厂高频面试真题)_哔哩哔哩_bilibili)目录5.1JVM组成面试官:JVM由那些部分组成,运行流程是什么?面试官:能不能解释一下方法区?面试官:你听过直接内存吗?面试官:什么是虚拟机栈面试官:能说一下堆栈的区别......
  • 面试准备【LLM】
    目录其他注意力过拟合的表现有哪些?BN训练和测试的区别在哪里?梯度下降的公式?反向传播优化器&Adam均方误差损失交叉熵损失梯度消失问题梯度爆炸问题权重正则化过拟合分词器BERT掩码语言建模(MLM)下一个句子预测NextSentencePrediction(NSP)BERT微调BERT模型创新BERT局限性BER......
  • Java中55种锁,高级面试题,最新面试题
    Java中乐观锁在实际应用中如何解决并发问题?乐观锁通过假设并发冲突发生概率较低来解决并发问题,主要通过数据版本控制实现。在更新数据前,会检查数据版本是否发生变化,只有在数据版本未变时才允许更新,这样可以避免覆盖其他线程所做的更改。1、数据版本控制:通常给数据增......
  • Java 网络协议面试题答案整理,最新面试题
    TCP和UDP的主要区别是什么?TCP(传输控制协议)和UDP(用户数据报协议)的主要区别在于TCP是面向连接的协议,而UDP是无连接的协议。这导致了它们在数据传输方式、可靠性、速度和使用场景方面的不同。1、连接方式:TCP是面向连接的协议,数据传输前需要三次握手建立连接。UDP是无连接......
  • 面试中如果被问到项目遇到的难题如何解决
    1大数据量问题:一案例:在一个电子商务平台中,随着用户和交易量的增长,数据库中的订单数据量迅速增加,导致查询和分析变得非常缓慢。二解决方案:1数据库分片:具体实现可以使用数据库中间件如ShardingSphere,它支持多种分片策略,如哈希分片、范围分片等。例如,可以根据......
  • 面试官:Dubbo一次RPC请求经历哪些环节?
    大家好,我是三友~~今天继续探秘系列,扒一扒一次RPC请求在Dubbo中经历的核心流程。本文是基于Dubbo3.x版本进行讲解一个简单的Demo这里还是老样子,为了保证文章的完整性和连贯性,方便那些没有使用过的小伙伴更加容易接受文章的内容,这里快速讲一讲Dubbo一个简单的Demo如果你已经......
  • 面试算法(排序)附带c++/python实现
            排序算法是面试中会经常会被问到的一类问题,如果可以掌握较多的排序算法,在面试过程中才更有机会被面试官看重哦,下面我们准备了一些常见的面试算法,并分别给出了c++和python的代码实现,小伙伴们一起学起来吧!冒泡排序(BubbleSort)        基于交换的排序,......
  • Java面试八股之Redis哨兵机制
    Redis哨兵机制RedisSentinel(哨兵)模式是一种高可用解决方案,用于监控和自动故障转移Redis主从集群。以下是对哨兵模式详细过程的描述:1.初始化与配置部署哨兵节点:在不同的服务器上部署一个或多个RedisSentinel节点,它们作为独立进程运行,负责监控Redis主从集群的状态。配置......
  • python 面试宝典
    50道必备的Python面试题(建议点赞)-阿里云开发者社区(aliyun.com) ▍2、为什么Python执行速度慢,我们如何改进它?Python代码执行缓慢的原因,是因为它是一种解释型语言。它的代码在运行时进行解释,而不是编译为本地语言。为了提高Python代码的速度,我们可以使用CPython、Numba,或......
  • 高频面试题-HTML
    严格模式head,body,Doctype他们的作用是什么?head标签中的元素主要用于描述文档的元信息,如文档的标题、字符集编码、外部资源的链接等。这些信息虽然不直接显示在页面上,但对于文档的结构、样式、行为等方面都有重要的影响。body标签里的内容构成了网页的主体,是用户浏览网页......