写在前面

的确是非常莫名其妙的面试通知,周四还在赶项目准备周五上线的时候,接到美团的校招面试通知。非常的诧异。我都忘记自己做过美团的校招的题了。其次时间是真的很晚了,估计美团在补招。 
之前做了网易阿里的笔试之后就基本上放弃了校招,因为自己不怎么喜欢算法而且也没刷过题,so…压根也没报什么希望。

周六上午面试,周四周五还要上班,所以压根也就没有准备,全靠之前的老底。也看得出来美团再赶时间,一个大厅同步在面试,一面完成之后紧接着二面,三面。 
很幸运的走到三面,也很遗憾的只走到了三面。我是提前到场,偷听到了他们HR的交谈,说今天是面签,所以在听到三面面试官说到回去等通知,就知道挂了。虽然有些遗憾但也无所谓毕竟的确还是发挥的并不好。

以下只记录问题,因为答案是什么我也不清楚…很多内容扣的很细。


开始

一面:

说一下常用的排序算法。 
说一下快排的思想。 
一个有序数组集合,找一个下标,你的思路是什么。 
完全二叉树和满二叉树的区别。 
操作系统怎么样。(不怎么样,面试官也没在意) 
Activity的生命周期相关。 
从栈顶Activity回到栈底Activity的解决方法都有什么。 
异常情况杀死Activity怎么保存数据。 
卡顿情况的产生,定位和解决。 
View的整体绘制流程。 
手写一个方法获得当前布局的层级深度。 
常用的垃圾回收。 
谈一谈JVM。 
谈一谈你对MVP和MVVM的看法

一面整体还是比较简单的…

二面:

手写输出一个二叉树的侧面图。 
手写一个你最熟悉的排序算法。 
有一个类怎样改变内部final类型的变量。 
final修饰变量、方法、类都有什么特性。 
static修饰变量、方法、类都有什么特性。 
处理过内存泄漏么,都用什么样的方法处理的,为什么。 
说一下你经历的项目中印象最深刻的一个点。 
聊一聊你最擅长的安卓地方。 
看过哪些开源项目,聊一聊。

手写算法的地方磕磕盼盼,因为这是我最不擅长的地方。其他都还好。

三面:

手写一下遍历二叉树的层度。 
图的深度遍历的实现方法。 
消费者生产者模型。 
聊一聊aidl,谈一谈Binder机制,Service通讯的方案。 
最近在做什么,(做锁屏),聊一聊实现的思路,怎么提高锁屏出现的成功率。 
自定义View思路,需要注意什么。 
Handler机制,为什么loop是死循环。 
聊一聊你做的最复杂的自定义View。 
聊一聊事件分发

三面的话整体很崩,其实问题很大众化,但是每一处都问的很细,比如事件分发:为什么dispatch里边DOWN事件不能拦截。mFirstTouchTarget作用…等等总之问的非常的细…

三面总体来看,算法问的太多了,基本上来说百分之50都是在问算法,百分之30再问Java的基本特性的细节。剩下的20%算是安卓,因为安卓看的还是比较深的所以基本上没被问住。但是算法真的很蛋疼…

2017美团校招安卓岗相关推荐

  1. 万字长文 | 2023届校招算法岗知识总结

    大家好,我是蘑菇先生. 为今年校招的同学准备了一份笔面试经验大礼包.主要结合本人当年校招时候的经验"2021届校招算法岗知识点总结"以及近两年工作学习过程中的感悟收获.主要面向搜推 ...

  2. 美团校招-2023.3.18.10点-第四题-商店-困难

    商店 Problem Description 在商店里有N个物品,每个物品有原价和折扣价小美相要购买商品.小美拥有X元,一共Y张折扣券.小美需要最大化购买商品的数量,并在所购商品数量尽量多的前提下,尽 ...

  3. 美团校招-2023.3.18.10点-第一题-小美抓敌人-简单

    小美抓敌人 Problem Description 小美在玩一项游戏.该游戏的目标是尽可能抓获敌人. 敌人的位置将被一个二维坐标(x,y)所描述. 小美有一个全屏技能,该技能能一次性将若干敌人一次性捕 ...

  4. 如何看待 2020 届校招算法岗「爆炸」的情况?

    编辑:忆臻 https://www.zhihu.com/question/342267611 本文仅作为学术分享,如果侵权,会删文处理 如何看待 2020 届校招算法岗「爆炸」的情况? 作者:Ted ...

  5. 华为2018届校招技术岗笔试题及个人解答

    前言 昨天(9.13)参加了华为2018届的技术岗笔试,特此总结一下笔试的题目和我个人的解答思路. 笔试题一共是三道编程题,大致是数值反向输出,比较和排序,相对较基础. PS:由于没有截图,所以题目是 ...

  6. 如何看待 2020 届校招算法岗「爆炸」的情况?英雄所见略同

    来自:计算机视觉联盟公众号 转载 :知乎问题 如何看待 2020 届校招算法岗「爆炸」的情况? 链接:https://www.zhihu.com/question/342267611 本文仅作为学术交 ...

  7. 【美团校招笔试题】去除字符串首尾空格,中间多个空格只保留一个

    要求: 这是本人参加美团校招在线考试笔试题,如果此行为违反了美团校招笔试题商业保密性,请与本人联系. 思路:用一个while循环扫描整个字符串,用pStart字符指针指向整个字符串首地址,如果遇到首部 ...

  8. android8支持机型,2017可升安卓8.0机型汇总,来看看有没有你的手机

    通过近十年的发展,安卓已由初代的1.6进化到2017年的安卓8.0,不论是系统流畅度还是图标.动画美化度和内存机制上都有了长足进步.今年年中随着安卓8.0的发布很大一批国产手机厂商已开启了适配计划,目 ...

  9. 海康威视校招C++岗面经

    海康威视校招C++岗面经(笔试+一面+二面+三面+Offer) 2018年12月07日 17:33:12 CodeLike 阅读数:4397 版权声明:假装这里有个版权声明-- https://blo ...

  10. 2020春招 / 2021秋招阿里、腾讯、字节、快手、美团 JAVA 开发岗面试高频问题总结

    2020春招 / 2021秋招阿里.腾讯.字节.快手.美团 JAVA 开发岗面试高频问题总结 2.1 进程和线程的区别? 2.2 进程的调度算法有哪些?(主要) 2.3 常用 IO 模型? 2.4 s ...

最新文章

  1. pandas判断日期是否是闰年(is_leap_year)实战: 数据列转化为日期(时间)格式、判断pandas的日期数据列是否是闰年
  2. recv java_用于TCP套接字编程的Recv函数
  3. 一些有关计组实验中Quartus中的名词或术语的解释
  4. 48张图|手摸手教你性能监控、压测和调优
  5. Nginx学习总结(11)——提高Nginx服务器的安全性,稳定性和性能的12种技巧
  6. linux查看spare盘的数量,戴尔Dell服务器使用OMSA软件omreport查看硬件信息|磁盘阵列健康监控...
  7. python应用程序实例_python中一个非常简单的异步应用程序
  8. c语言sqlite3删除最后一行,sqlite学习笔记11:C语言中使用sqlite之删除记录
  9. 友图自动排料软件使用简介
  10. Vue — jTopo
  11. 倾角传感器和陀螺仪传感器的区别
  12. 云服务器搭建个人站点-之-站点搭建
  13. Jett+Spring MVC实现Excel导出
  14. 微信小程序开发 自定义按钮实现分享转发功能
  15. 护眼灯到底有没有护眼的效果?带你了解市面上的护眼灯真的护眼吗
  16. php配置Apache(Windows)
  17. 实现页面上方实现输入关键字搜索出关联关键词内容的功能
  18. Spring面试题(一)
  19. 《Gans in Action》第三章 用GAN生成手写数字
  20. 利用python自动生成证件照

热门文章

  1. HOUR 13 Developing Advanced References and Pointer
  2. 如何在 Python 中使用 Plotly 创建太阳系的 3D 模型 (教程含源码)
  3. 秋招跳槽求职P8架构大咖整理“Java后端技术面试笔记”,目标是成为Java架构师,这条件不过分吧
  4. 【100+ python基础入门-37】Python可变集合和不可变集合的构造方法和注意事项
  5. C# 检测USB是否插入
  6. 当独孤求败遇见东方不败
  7. day 9.1 逻辑回归-二元回归与多元回归
  8. jQuery侧边导航栏模块交互效果,导航栏点击事件、卷动事件、节流阀
  9. vue-学生的最爱抽签点名器
  10. 文件包含漏洞+php伪协议