Android开发

2019年秋招美团Android程序员面试之旅,幸斩Offer

2020-07-05  本文已影响0人  Android进阶架构

七月已到,过了这个夏天马上就到大家关注的秋招,我有一位朋友是一名本科毕业非计算机专业的程序员,去年秋招他面了阿里,结果没过,最后面上了美团,于是我就催他跟我分享分享他的经历,终于拿到了热乎乎的面经,以下是他给我的分享。

美团一面:

一面面试官人很好,基本上你说的不对有不好的地方他会举例教你,一面我觉得难度比较大,常规的背题肯定会不满意的,题目比较少,引申出来的知识点却很多,所以有些问题我觉得打的不是很好。

  1. 自我介绍
  2. 自我介绍时说过自己看过EventBus源码,然后让我谈谈事件总线的理解。
  3. EventBus会有什么问题吗?
  4. EventBus、接口回调、观察者模式的使用场景说一下。
  5. 项目什么地方用到数据的持久化,说一下。
  6. Activity的生命周期,弹出dialog和一个activity的dialog生命周期有什么区别?
  7. Activity的启动模式,应用场景,然后举了很多微信的场景,让我去选择用那种启动模式,说下理由。
  8. Activity进程的优先级。
  9. 如何防止微信不被系统杀死?
  10. service两种启动模式,区别
  11. 两种启动模式,如果我在退出Activity的时候没有退出service会怎么样。
  12. 设计一个图片浏览框架,(线程池,lru缓存,brabra的说了一堆)。
  13. 有一个很大很大的图片加载到内存上,不能降低清晰度和压缩图片你怎么解决?(提示我局部显示?我没懂)
  14. 如何适配不同厂商的手机,然后设计模式,brara又说了一大堆,最后还说到jetkins自动部署上面去了
  15. AsyncTask源码分析,每个方法在哪个线程执行的?

美团二面:

  1. 上来大数相乘,我做的眼泪都快流出来了。
  2. put和post的区别,应用场景。
  3. 看了我的flutter项目,我改了一个框架,问我这个框架。
  4. 让你设计一个跨平台的框架,你怎么设计(这里我谈了flutter的架构)。
  5. https的流程。
  6. fragment的懒加载。
  7. 一个商场里有一个电影院,你会把厕所建设在哪里,说一下你的理由?

美团三面:

  1. 自我介绍
  2. 详细说我第一个项目
  3. http缓存
  4. 如何把ip地址存储在一个int 变量里面?
  5. 详细介绍第二个项目

(30min,面试官说我自己对技术的热情很不错,让我保持下去,口头直接让我过,让我等hr)

面试总结

学习分享,共勉

很幸运的拿到offer了,去年快10月才开始找工作的我也算圆满结束秋招,今年秋招也不远了,在此祝各位准备找工作程序员们都能找到自己满意的工作,加油,好运早晚会来的。

资料领取方式:简信关键词【666】即可获取领取方式!


点击《Android学习PDF+架构视频+面试文档》查看更多

题外话,毕竟我在大厂工作多年,此前我指导过不少同行。很少跟大家一起探讨,正好最近我花了一个多月的时间整理出来一份包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术,今天暂且开放给有需要的人,若有关于此方面可以转发+关注后简信信回复我【666】 获取Android进阶开发资料,或者评论与我一起交流探讨。

上一篇 下一篇

猜你喜欢

热点阅读