2021年中:Android各大厂面试题汇总

本文作者分享了在3年Android开发经验基础上整理的2021年中各大厂面试题,涵盖Activity、Service、BroadcastReceiver、ContentProvider、Handler、View绘制、RecyclerView等多个核心知识点,旨在帮助面试者准备和提升。
摘要由CSDN通过智能技术生成

缘起

接触Android已经3年,在工作中遇到疑难问题总是在网上搜索答案,各位大牛大神总是把自己的经验分享出来,帮助我们这些需要帮助的人,由此表示衷心感谢!然而现在自己细想了一下,自己也是时候把遇到的问题并把解决方案分享出来,希望能帮助到有需要的人。

随着时间的流逝,很多人说互联网这一块已经越来越不好干了,因为烧钱时代已经过去,剩下的都是根基牢固的大公司,独角兽已经不复存在。这就直接导致了互联网岗位的下降,本人亲测,也的确如此。

2021.05月,本人离职(此时3年工作经验,深圳就职),开始试水安卓市场,寻求一份合适自己,稳定的中大型公司。投了很多公司,面试机会并不是我想象中的那么多,即时面试过程顺利,也没有获得offer(候选人太多太多)。不过借此机会,前前后后我面了10家公司,现在就把我遇到的面试题,并且提供一些面试技巧给各位即将面试的同志们。

Android

1.Activity

  • 1.Activity的启动流程
  • 2.onSaveInstanceState(),onRestoreInstanceState的掉用时机
  • 3.activity的启动模式和使用场景
  • 4.Activity A跳转Activity B,再按返回键,生命周期执行的顺序
  • 5.横竖屏切换,按home键,按返回键,锁屏与解锁屏幕,跳转透明Activity界面,启动一个 Theme 为 Dialog 的 Activity,弹出Dialog时Activity的生命周期
  • 6.onStart 和 onResumeonPause 和 onStop 的区别
  • 7.Activity之间传递数据的方式Intent是否有大小限制,如果传递的数据量偏大,有哪些方案
  • 8.Activity的onNewIntent()方法什么时候会执行
  • 9.显示启动和隐式启动
  • 10.scheme使用场景,协议格式,如何使用
  • 11.ANR 的四种场景
  • 12.onCreate和onRestoreInstance方法中恢复数据时的区别
  • 13.activty间传递数据的方式
  • 14.跨App启动Activity的方式,注意事项
  • 15.Activity任务栈是什么
  • 16.有哪些Activity常用的标记位Flags
  • 17.Activity的数据是怎么保存的,进程被Kill后,保存的数据怎么恢复的

2.Service

1.service 的生命周期,两种启动方式的区别

  • 2.Service启动流程
  • 3.Service与Activity怎么实现通信
  • 4.IntentService是什么,IntentService原理,应用场景及其与Service的区别
  • 5.Service 的 onStartCommand 方法有几种返回值?各代表什么意思?
  • 6.bindService和startService混合使用的生命周期以及怎么关闭

3.BroadcastReceiver

  • 1.广播的分类和使用场景
  • 2.广播的两种注册方式的区别
  • 3.广播发送和接收的原理
  • 4.本地广播和全局广播的区别

4.ContentProvider

  • 1.什么是ContentProvider及其使用
  • 2.ContentProvider[,]ContentObserver之间的关系
  • 3.ContentProvider的实现原理* 4.ContentProvider的优点* 5.Uri 是什么

     

5.Handler

<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值