一份迟到的面经,本来不想发,后来想想还是回馈一下牛客

美团Android开发实习一面  4.7, 一个半小时

       1.自我介绍
              1.2根据自我介绍里面的项目讲讲内容
              1.3项目在过程中遇到了什么困难,怎么解决的
              1.4项目中印象最深刻的一个模块是什么
       2.Android自定义View的绘制过程
       3.Android四大组件,他们之间的关系是什么
       4.线程与进程的区别
              4.1一个APP有多少进程,又有多少线程
              4.2进程的几个状态以及切换机制
       5.手机里点开一个APP底层的启动机制
       6.操作系统进程调度,怎么实现的
       7.中断怎么实现的
       8.用户态与核心态,让你设计你怎么设计这两者
       9.进程之间的通信
       10.介绍一下七层模型和五层模型
       11.网络层的协议介绍一个
       12.传输层的协议 TCP和UDP,都介绍一下
       13.http,https
       14.DNS解析过程
       15.浏览器输入URL
       16.IP数据报结构
       17.TCP如何实现可靠传输
       18.介绍一下流量控制
       19.对称加密和非对称加密
       20.HashMap实现原理
       21.红黑树
       22.JAVA内存管理,GC
       23.抽象内部类与非抽象内部类
       24.JAVA类加载机制

       面试问的比较细致,还有些都是问题深入,记不清了。
       算法是一个二分查找改进。
       最后是反问。

总体而言美团面试官人很好,答不上来会一直引导你,也不会很烦躁。并会对学习内容等给建议。

美团Android开发二面  4.11, 50分钟

       1.自我介绍
              1.1对项目的内容进行讲解已经模块内容
       2.对Android的了解
       3.activity的生命周期
       4.activity的启动模式
       5.http与https
       6.TCP与的udp,三次握手等等
       7.基于TCP以及udp的相关协议
       8.了解哪些算法,分别介绍一下,然后再讲讲各个对时间复杂度
       9.设计模式的相关内容
       10.activity基于什么设计模式
       11.activity与fragment的区别与联系
       12.Android与JAVA的关系
       13.hashmap实现
       14.重载与重写
       15.自身的职业规划
       16.团队合作的一些问题
       17.一些智力题
       18.平常如何提升自己的
       19.反问

面试官人超级超级好,全程微笑。对相关内容还会提出指导。

最后希望牛油们都能成功上岸!!