关于android:美团Android-岗3次挂了这次终于成功拿下

32次阅读

共计 1956 个字符,预计需要花费 5 分钟才能阅读完成。

面试流程

  1. 自我介绍
  2. 答复问题————(详情看上面的攻略)
    后面会问你很多技术问题,从简略到难,直到问到你打不进去就会又问其余局部的,也是从简略到难,这是通过你答复到那个水平来判断你达到的一个程度,前面会依据这个来决定你能不能入职,还有你的工资大略多少适合。。。
  3. 探讨薪资
    如果你答复的还不错就是谈工资的时候了,这时候就平安了啊,证实他无意要你,你就能够大胆说出你的冀望薪资,就像菜市场的讨价还价,肯定要争取到你的现实工资哦
  4. 入职福利
    前面会有一个可有可无的环节,问你有什么问题要问他的,你能够轻易问一些,譬如公司作息时间,平时流动怎么样,节假日有什么福利之类的
  5. 签合同
  6. 入职工夫

美团一面:技术面

手写算法题 。一共有几个,面试官会随机抽一个作为题目。
给出一个序列蕴含 n 个正整数的序列 A,而后给出一个正整数 x,你能够对序列进行任意次操作的,每次操作你能够抉择序列中的一个数字,让其与 x 做按位或运算。你的目标是让这个序列中的众数呈现的次数最多。
请问众数最多呈现多少次?
1.Activity 的生命周期、加载模式。什么时候会用到 singleTask?
2.Handler 机制 子线程能够创立 handler 吗?一个线程是否只有一个 Looper?如何保障一个线程只有一个 Looper?
3. 多线程的形式有哪些?
4. 生产者消费者模式
5.wait 和 sleep 的区别
6.String、StringBuffer、StringBuilder 的区别 7.ANR 异样产生条件, 如何剖析 ANR?
8. 自定义 View 和 ViewGroup
9. 事件处理 散发,拦挡,解决。
10.GC 算法
11. 四大援用 强,软,弱,虚,并阐明下适合 GC
12. 动画 View 动画,属性动画,帧动画。再说下 View 和属性动画区别。
13.JVM
14. 原理屏幕适配相干问题

差不多就问了这几个问题,其余的遗记了,其中美团的手写算法在业界算是比拟闻名,很多小伙伴可能卡在手写算法上。而后就是一些 Android 和 Java 的细节性货色,这些根底内容只有有一点工作教训的都根本能说得上来。

算法复试

1、算法。间断问了好几个,都是数组,层层递进的,然而我忘了,只记得最初是找出数组
2、中反复的数字
3、过程和线程的区别
4、程序在运行时操作系统除了分配内存空间还有什么
5. 二叉树的中序遍历,非递归
6. 存一个通讯录,包含增删改查,用什么数据结构?
7. 二叉树的中序遍历,非递归?

美团二面:技术面

1.Http 和 Https 的区别?
2. 看过哪些源码?Glide 原理?
3.OkHttp 原理?
4.Retrofit 原理?为何用代理?代理的作用是什么?
5.ButterKnife 原理?用到反射吗?为什么?6.eventbus 的原理。
7.Handler 原理
8.Binder 原理
9.ANR 异样如何查找并剖析?
10.JVM 内存模型?性能调优?
11. 垃圾收集算法有哪些?G1 算法?
12. 加密算法有哪些?对称加密和非对称加密的区别?
13.TCP 的三次握手?两次行不行?为什么?TCP 攻打晓得吗?如何进行攻打?
14. 性能优化方面
15. 会对代码进行 review 吗?何时 review?怎么 review?
16. 我的项目中遇到的让你辣手的问题?多久解决,怎么解决?
17. 平时如何学习? 何时学习?怎么学习?学习渠道?

二面跟比一面比起来,会更加深刻,偏差原理性质。

所以大家平时的编码过程中,要多思考,多看源码,要了解实现形式,而不要一味的去写代码实现需要,长此以往的话将来很容易被后浪淘汰的。

美团三面:

1. 前两轮面试感觉如何?
2. 热修复
3. 插件化组件化
4. 动态化
5.Kotlin
6.Flutter
7. 聊了一下之前的公司和我的项目
8. 你感觉小团队好还是大团队好?
9. 说说本人的优缺点倒退方向
10. 职业生涯规划 是先考究宽度还是考究深度,为什么?
11. 为什么到职?
12. 其余小问题:哪里人啊?当初工资怎么?要求如何,何时到岗?有什么问题要问我的吗?

三面面试官可能思考到之前两轮的起因没有问太多技术问题…

然而我的确曾经是强弩之末了,在我感觉中,他居然上来就是一套连环拳?

  • 你感觉小团队好还是大团队好?
  • 说说本人的优缺点??
  • 职业生涯规划???

行了行了,我不装了,坦率了,我就抵赖我不行好了吧?

面试总结

美团的面试官都十分的敌对,逻辑性十分强。综合素质很高。面试过程中尽管针对的都是技术问题,然而考查的蕴含了逻辑思维和产品思维以及沟通能力等综合素质。

继续更新 – 请 Android 的小伙伴关注! 喜爱的话给一个赞吧!

最初

小编在网上收集了一些 Android 开发相干的学习文档、面试题、Android 外围笔记等等文档,心愿能帮忙到大家学习晋升,如有须要学习参考的能够间接去我 GitHub 进行拜访查阅。

“本文参加了 SegmentFault 思否征文「如何“反杀”面试官?」,欢送正在浏览的你也退出。”

正文完
 0