熬过月余终见offer,一份Android面经

前言

在这里插入图片描述

最近我一直在牛客刷帖子看到好多对于现在IT环境的负面消息,自己也是找了一个多月Offer一个都没有,又看到这些感觉面试的勇气又少了…

这种状态我根本就不知道任何转变,真的是投简历都不想投!

就在这样的状态下,朋友说他那边内推有消息了,说待会HR会和我联系。

怎么说了,并没有太多惊喜,因为之前的面试已经把我人快磨没了。

5.16号过去面试,面试我的是一个看起来比较随性的大哥,我看他穿着就很随意。

面试一般吧!自我感觉。

我本就不抱有希望能过,结果当时下午来了个电话,说是下午约二面。。。我当时也没事情(手上也没有其他面试)就又过去,二面基本上在聊项目。

直到三面通过我还感觉有点奇幻,可能是太久没有那么顺了。

是不是内推的好过啊!

以下是我的面试经历

一面

  • 自我介绍

  • Android一些优化方案

  • 什么是过渡绘制,如何防止过渡绘制

  • 事件分发机制

  • ListView的优化

  • Binder机制

  • 在多进程中,Application会启动几次

  • 单例模式,双锁原理,volatile原理,静态内部类实现单例的原理。

二面

  • 询问Android的相关知识问的也不多,大多是放在项目上的东西。
  • Java多线程,synchronized
  • 聊项目,都具体做了什么。
  • Binder机制

三面

  • 主要了解一些个人的情况,以及一些项目,最后问了期望的薪资,以及对公司的看法和自己个人的规划

最后分享一份各个大厂的高频面题

Android面试大厂必考174题

纲要

1. SD卡

2. android的数据存储方式

3. BroadcastReceiver

4. sp频繁操作会有什么后果?sp能存多少数据?

5. dvm与jvm的区别

6. ART

7. Activity的生命周期

img

由于文章内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要《Android面试大厂必考174题》完整文档的可以加微信 即可免费领取!

8. Application能不能启动Activity

9. Activity的状态都有哪些

10. 横竖屏切换时Activity的生命周期****Activity的状态都有哪些

11. 如何设置activity成窗口样式

12. Activity的启动方式

img

13. Service的生命周期

14. IntentService

15. Fragment和Activity的onCreateOptionsMenu

16. Service的onStartCommand有几种返回值

17. Service的onRebind什么情况下执行

18. Handler防止内存泄露

19. IntentFilter的匹配法则

20. Fragment与Activity传值

21. Fragment 生命周期

img

22. Fragment的add和replace的区别 //replace==remove|append

23. Fragment如何实现Activity栈的压栈和出栈

24. 什么情况下造成内存泄露

25. 图片过大导致OOM

26. SoftReference跟WeakRefrence的区别

27. dp与px

28. 设置布局为一半宽、高

29. 多分辨率支持的清单文件配置

30. Android的事件分发机制

img

31. ArrayList和LinkedList的区别

32. LruCache

33. 什么是ANR,如何规避

34. 描述Service的启动方式

35. Android有哪几种布局

img

36. HashMap、HashTable的区别 //从线程安全性、速度

37. 红黑树

38. Handler Looper 工作原理

39. Listview的几种adapter介绍

40. 如何在ListView间添加分割线

41. LinkedHashMap 源码解读

42. Drawable转Bitmap

43. Layout_weight

44. android:layout_gravity和android:gravity的区别

45. 如何重用布局

46. 使用merge减少include布局所造成的布局层次

47. 如何优化布局

猜你喜欢

转载自blog.csdn.net/Android_XG/article/details/131168738
今日推荐