ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021大厂Android面试真题集锦,附答案解析

2021-07-07 21:53:56  阅读:105  来源: 互联网

标签:真题 void activity 2021 集锦 Activity Override Android public


### 二.面试流程 - 自我介绍 - 面试官根据你的介绍开始问 - 你对我们公司有什么想了解的么(复活卡,要时回到没有了也就没有了,可以让面试官给自己提一下建议) ### 三.面试题回忆,没有先后顺序 **1.项目架构,组件化架构(他反而没问插件化)** **2. Android 事件分发机制(问到源码调用细节)** **3.反射怎么调用一个类的私有方法(这里也是问细节,2个方法的区别)** Method method=clazz.getDeclaredMethod(name);//可以调用本类中的所有方法(不包括父类中继承的方法) Method method=clazz.getMethod(name); //可以调用类中有访问权限的方法(包括父类中继承的方法) **4.怎么监听Activity的生命周期** 可能大部分想到的时候自己写个 BaseActivity 就搞定了 其实是在 Application 里面注册一个监听回调的事情 ``` this.registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { @Override public void onActivityCreated(Activity activity, Bundle savedInstanceState) {} @Override public void onActivityStarted(Activity activity) {} @Override public void onActivityResumed(Activity activity) { } @Override public void onActivityPaused(Activity activity) { } @Override public void onActivityStopped(Activity activity) { } @Override public void onActivitySaveInstanceState(Activity activity, Bundle outState) { } @Override public void onActivityDestroyed(Activity activity) {} }); ``` **5.RxJava,RxAndroid 是否用过,用过的话估计会问原理** **6.图片缓存框架,用过哪个,原理(这一关想过一定要用透一个)** - ImageLoader(不用考虑了) - Picasso - Glide - Fresco **7.网络请求框架用过哪个(OkHttp, Retrofit, Volley)** > 这里他想听到的是 OkGo(基于 OkHttp 封装的一个框架) **8.有个业务里面有20几个嵌套的 if else,从设计模式的角度怎么解决这个问题?** >他考的是策略模式+工厂模式 **9.HashMap,HashTable,HashSet什么区别?** ### 四.总结 1.这是很有指导意义的一次面试,面试的内容确实比较符合现在对高级Android工程师的要求。 2.问的内容比较关注细节,这种要是没有深入了解几乎不知道。 3.面试其实是一个学习成长的过程,找几家公司练练手,然后找到套路之后对症下药。 # 学习分享,共勉 **Android高级架构师进阶之路** 题外话,我在阿里工作多年,深知技术改革和创新的方向,Android开发以其美观、快速、高效、开放等优势迅速俘获人心,但很多Android兴趣爱好者所需的进阶学习资料确实不太系统,完整。今天我把我搜集和整理的这份学习资料分享给有需要的人,若有关Android学习进阶可以与我在Android终极开发交流群一起讨论交流。?**[点击这里前往我的Git领取资料](https://github.com/a120464/Android-P7/blob/master/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)** 的同时,还可以加入一个好的学习交流圈,何乐而不为呢?加入我们和我们一起吧!! * **Android进阶知识体系学习脑图** ![](http://www.icode9.com/i/li/?n=2&i=images/20210707/1625664771987643.jpg) * **Android进阶高级工程师学习全套手册** ![](http://www.icode9.com/i/li/?n=2&i=images/20210707/1625664771584002.jpg) * **对标Android阿里P7,年薪50w+学习视频** ![](http://www.icode9.com/i/li/?n=2&i=images/20210707/1625664771509500.jpg) * **大厂内部Android高频面试题,以及面试经历** ![](http://www.icode9.com/i/li/?n=2&i=images/20210707/1625664771433123.jpg)

标签:真题,void,activity,2021,集锦,Activity,Override,Android,public
来源: https://blog.51cto.com/u_15285980/3006544

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有