总结
这次面试问的还是还是有难度的,要求当场写代码并且运行,也是很考察面试者写代码
因为Android知识体系比较庞大和复杂的,涉及到计算机知识领域的方方面面。在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。
附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)
里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
=====================================================================================
触发步骤:
-
按返回按钮
-
或者调用finish方法
-
重新进入Activity
该场景演示了用户启动,销毁,重新进入Activity的生命周期变化。调用顺序如图:
状态管理:
-
onSaveInstanceState没有被调用,因为Activity被销毁,没有必要保存状态
-
当Activity被重新进入时,onCreate方法bundle参数为null
======================================================================================
触发步骤:
-
用户按Home键
-
或者切换至其它APP
-
重新进入Activity
该场景Activity会调用onStop方法,但是不会立即调用onDestroy方法。调用顺序如图:
状态管理:
当Activity进入Stopped状态,系统使用onSaveInstanceState保存app状态,以防系统将app进程杀死,重启后恢复状态。
====================================================================================
触发步骤:
-
Configuration发生改变, 比如旋转屏幕
-
用户在多窗口模式下调整窗口大小
当用户旋转屏幕,系统会保留旋转之前的状态,能很好的恢复到之前的状态。调用顺序如图:
状态管理:
-
Activity被完全销毁掉,但是状态会被保存,而且会在新的Activity中恢复该状态
-
onCreate和onRestoreInstanceState方法中的bundle是一样的
========================================================================================
触发步骤:
-
在API 24+上开启多窗口模式失去焦点时
-
其它应用部分遮盖当前APP,比如弹出权限授权dialog
-
弹出intent选择器时,比如弹出系统的分享dialog
该场景不适用于以下情况:
-
相同APP中弹dialog,比如弹出AlertDialog或者DialogFragment不会导致Activity onPause发生调用
-
系统通知。当用户下拉系统通知栏时,不会导致下面的Activity onPause发生调用。
===================================================================================
触发步骤:
-
activity1 跳转到activity2
-
按返回按钮
注意:activity1 跳转到activity2 正确的调用顺序是
->activity1.onPause
->activity2.onCreate
->activity2.onStart
->activity2.onResume
->activity1.onStop
最后
希望大家能有一个好心态,想进什么样的公司要想清楚,并不一定是大公司,我选的也不是特大厂。当然如果你不知道选或是没有规划,那就选大公司!希望我们能先选好想去的公司再投或内推,而不是有一个公司要我我就去!还有就是不要害怕,也不要有压力,平常心对待就行,但准备要充足。最后希望大家都能拿到一份满意的 offer !如果目前有一份工作也请好好珍惜好好努力,找工作其实挺累挺辛苦的。
这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。
由于篇幅有限,这里以图片的形式给大家展示一小部分。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!