转载请注意:http://blog.csdn.net/wjzj000/article/details/78306054

https://blog.csdn.net/wjzj000/article/details/80198908(自己2018年4月份的面试经历,百度,大疆,乐视等公司)


我和一帮应届生同学维护了一个公众号:IT面试填坑小分队。旨在帮助应届生从学生过度到开发者,并且每周树立学习目标,一同进步!


写在前面

的确是非常莫名其妙的面试通知,周四还在赶项目准备周五上线的时候,接到美团的校招面试通知。非常的诧异。我都忘记自己做过美团的校招的题了。其次时间是真的很晚了,估计美团在补招。
之前做了网易阿里的笔试之后就基本上放弃了校招,因为自己不怎么喜欢算法而且也没刷过题,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%算是安卓,因为安卓看的还是比较深的所以基本上没被问住。但是算法真的很蛋疼…

尾声

总体来说面试过程还好,不能说很难,只能说很细…

最后希望各位看官可以star我的GitHub,三叩九拜,满地打滚求star:
https://github.com/zhiaixinyang/PersonalCollect
https://github.com/zhiaixinyang/MyFirstApp

这是一个主推面试踩坑的公众号!

因为身边的同学从事互联网相关职业的比较多,并且大家闲时聊天时总会吐槽找工作有很多坑,所以打算把身边同学找工作的经验,统统收集起来。提供给想从事这方面同学,希望圈内好友可以共同进步,共同少踩坑。

记2017莫名其妙的美团校招安卓岗相关推荐

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

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

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

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

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

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

  4. 平安科技2020校招技术岗部分编程题

    题目源自:平安科技2020校招技术岗部分编程题汇总 1. 字符串异构同质判定 请编码实现一个命令行工具,判定两个指定的字符串是否异构同质:异构同质的定义为:一个字符串的字符重新排列后,能变成另一个字符 ...

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. linux异常 - 无法分配内存
  2. 如何进行网络推广浅析网站长尾词优化该如何更好地操作?
  3. JAVA删除临时文件
  4. 【Oracle】触发器最系统入门学习指导
  5. 《软件工程》课程设计总结
  6. python if写在return 后面_python中return如何写
  7. 【洛谷P4841】城市规划【指数型生成函数】【麦克劳林级数】【多项式对数】
  8. 最大公约数PHP算法,php计算两个整数的最大公约数常用算法小结
  9. 肌电数据归一化并显示灰度图片
  10. oracle 中的or,oracle语句查询 or和and
  11. 怎样设置公众号自动回复
  12. bzoj3654 图样图森破
  13. Oracle 实体用户授权及同步同义词
  14. C语言 条件运算符的用法
  15. 0x80070057(0x80070057解决方法win7)
  16. 欢迎使用CSDN-markdown编辑器大范甘迪
  17. 六年软件测试感悟 从博彦到VMware
  18. 基于Xposed框架截取安卓手机应用数据信息
  19. 【Python入门教程】第57篇 循环进阶之模拟do…while语句
  20. 关于工作与生活zz —— 转载

热门文章

  1. u盘安装linux系统有什么弊端,使用U盘安装Linux系统的经验总结
  2. 植树问题java,云南省优秀多媒体育软件大赛公示.doc
  3. stream().sorted 排序
  4. 万万没想到,低功耗也会烧毁元器件?
  5. 古人道中秋 | 制作一个可拖动的月球
  6. Android加载超大图片
  7. 四大基本反应类型的关系_中学化学中的四种基本反应类型,氧化还原反应和物质的变化!...
  8. 个人信息保护中,APP经常调用的Android类和方法
  9. 全新自适应地址发布页HTML源码【手机端】【pc端】
  10. 天天基金网高收益基金列表数据保存到Excle中#python爬虫小试牛刀之openpyxl