2017美团校招安卓岗
写在前面
的确是非常莫名其妙的面试通知,周四还在赶项目准备周五上线的时候,接到美团的校招面试通知。非常的诧异。我都忘记自己做过美团的校招的题了。其次时间是真的很晚了,估计美团在补招。
之前做了网易阿里的笔试之后就基本上放弃了校招,因为自己不怎么喜欢算法而且也没刷过题,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美团校招安卓岗相关推荐
- 万字长文 | 2023届校招算法岗知识总结
大家好,我是蘑菇先生. 为今年校招的同学准备了一份笔面试经验大礼包.主要结合本人当年校招时候的经验"2021届校招算法岗知识点总结"以及近两年工作学习过程中的感悟收获.主要面向搜推 ...
- 美团校招-2023.3.18.10点-第四题-商店-困难
商店 Problem Description 在商店里有N个物品,每个物品有原价和折扣价小美相要购买商品.小美拥有X元,一共Y张折扣券.小美需要最大化购买商品的数量,并在所购商品数量尽量多的前提下,尽 ...
- 美团校招-2023.3.18.10点-第一题-小美抓敌人-简单
小美抓敌人 Problem Description 小美在玩一项游戏.该游戏的目标是尽可能抓获敌人. 敌人的位置将被一个二维坐标(x,y)所描述. 小美有一个全屏技能,该技能能一次性将若干敌人一次性捕 ...
- 如何看待 2020 届校招算法岗「爆炸」的情况?
编辑:忆臻 https://www.zhihu.com/question/342267611 本文仅作为学术分享,如果侵权,会删文处理 如何看待 2020 届校招算法岗「爆炸」的情况? 作者:Ted ...
- 华为2018届校招技术岗笔试题及个人解答
前言 昨天(9.13)参加了华为2018届的技术岗笔试,特此总结一下笔试的题目和我个人的解答思路. 笔试题一共是三道编程题,大致是数值反向输出,比较和排序,相对较基础. PS:由于没有截图,所以题目是 ...
- 如何看待 2020 届校招算法岗「爆炸」的情况?英雄所见略同
来自:计算机视觉联盟公众号 转载 :知乎问题 如何看待 2020 届校招算法岗「爆炸」的情况? 链接:https://www.zhihu.com/question/342267611 本文仅作为学术交 ...
- 【美团校招笔试题】去除字符串首尾空格,中间多个空格只保留一个
要求: 这是本人参加美团校招在线考试笔试题,如果此行为违反了美团校招笔试题商业保密性,请与本人联系. 思路:用一个while循环扫描整个字符串,用pStart字符指针指向整个字符串首地址,如果遇到首部 ...
- android8支持机型,2017可升安卓8.0机型汇总,来看看有没有你的手机
通过近十年的发展,安卓已由初代的1.6进化到2017年的安卓8.0,不论是系统流畅度还是图标.动画美化度和内存机制上都有了长足进步.今年年中随着安卓8.0的发布很大一批国产手机厂商已开启了适配计划,目 ...
- 海康威视校招C++岗面经
海康威视校招C++岗面经(笔试+一面+二面+三面+Offer) 2018年12月07日 17:33:12 CodeLike 阅读数:4397 版权声明:假装这里有个版权声明-- https://blo ...
- 2020春招 / 2021秋招阿里、腾讯、字节、快手、美团 JAVA 开发岗面试高频问题总结
2020春招 / 2021秋招阿里.腾讯.字节.快手.美团 JAVA 开发岗面试高频问题总结 2.1 进程和线程的区别? 2.2 进程的调度算法有哪些?(主要) 2.3 常用 IO 模型? 2.4 s ...
最新文章
- pandas判断日期是否是闰年(is_leap_year)实战: 数据列转化为日期(时间)格式、判断pandas的日期数据列是否是闰年
- recv java_用于TCP套接字编程的Recv函数
- 一些有关计组实验中Quartus中的名词或术语的解释
- 48张图|手摸手教你性能监控、压测和调优
- Nginx学习总结(11)——提高Nginx服务器的安全性,稳定性和性能的12种技巧
- linux查看spare盘的数量,戴尔Dell服务器使用OMSA软件omreport查看硬件信息|磁盘阵列健康监控...
- python应用程序实例_python中一个非常简单的异步应用程序
- c语言sqlite3删除最后一行,sqlite学习笔记11:C语言中使用sqlite之删除记录
- 友图自动排料软件使用简介
- Vue — jTopo
- 倾角传感器和陀螺仪传感器的区别
- 云服务器搭建个人站点-之-站点搭建
- Jett+Spring MVC实现Excel导出
- 微信小程序开发 自定义按钮实现分享转发功能
- 护眼灯到底有没有护眼的效果?带你了解市面上的护眼灯真的护眼吗
- php配置Apache(Windows)
- 实现页面上方实现输入关键字搜索出关联关键词内容的功能
- Spring面试题(一)
- 《Gans in Action》第三章 用GAN生成手写数字
- 利用python自动生成证件照
热门文章
- HOUR 13 Developing Advanced References and Pointer
- 如何在 Python 中使用 Plotly 创建太阳系的 3D 模型 (教程含源码)
- 秋招跳槽求职P8架构大咖整理“Java后端技术面试笔记”,目标是成为Java架构师,这条件不过分吧
- 【100+ python基础入门-37】Python可变集合和不可变集合的构造方法和注意事项
- C# 检测USB是否插入
- 当独孤求败遇见东方不败
- day 9.1 逻辑回归-二元回归与多元回归
- jQuery侧边导航栏模块交互效果,导航栏点击事件、卷动事件、节流阀
- vue-学生的最爱抽签点名器
- 文件包含漏洞+php伪协议