2020美团客户端开发岗一面面经

面试是电话面,持续四十分钟,具体问题如下:

  1. 为什么Android会选择自定义View?
  2. 自定义View如何保证性能?如何进行性能优化?
  3. Android如何进行性能调试?
  4. Android自定义View时要求帧数是多少?
    当时回答了24帧(因为人眼能识别的最小帧数,就胡乱推理了下),正确答案是60。
  5. 如何获取View在屏幕中的位置?
  6. 如何实现资讯列表中的点赞事件?(社区讨论中的点赞功能)
  7. 简述Android事件分发机制
  8. Activity的生命周期
  9. APP启动状态下按Home键后,生命周期如何回调?
  10. Android自动将Activity回收后,如何保存数据?
  11. 除了覆写onSaveInstanceState方法,还可以如何保存数据?
  12. 简述Android消息机制
  13. Java中Object里有几个方法?
  14. equals和hashCode方法有什么联系?
  15. 什么是范型?为什么需要用范型?
  16. 简述Java内存模型
  17. ClassLoader是什么?有什么作用?
  18. 简述双亲委派模型
  19. 简述进程和线程
  20. 讲讲你了解的排序算法以及对应的时间复杂度
  21. 简述快排的实现过程

面完后简单问了下后续面试安排,说是后续会进行南京地区的现场面试,九月中下旬吧。

#面经##美团##安卓工程师##校招#
全部评论
没有问手写代码么?
点赞 回复 分享
发布于 2019-09-06 11:10
为什么你能电话面试,我也是投的客户端开发,HR非得让我去北京现场面试
点赞 回复 分享
发布于 2019-09-07 17:23
这里有几个问题没搞懂啊,请楼主讲解下 APP启动状态下按Home键后,生命周期如何回调(这个是不是onPause->onStop?) Android自动将Activity回收后,如何保存数据?(自动回收Activity是指Activity被异常终止了么?) 除了覆写onSaveInstanceState方法,还可以如何保存数据(SaveInstanceState只在Activity被异常终止时调用,那这里问的是异常终止的情况下如何保存数据?那该如何保存啊)
点赞 回复 分享
发布于 2020-02-11 19:50

相关推荐

shtdbb_:还不错,没有让你做了笔试再挂你
点赞 评论 收藏
分享
1 28 评论
分享
牛客网
牛客企业服务