三次失力美团 Android 开发岗后,时隔一年终于成功拿下 offer
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 的小伙伴关注! 喜欢的话给一个赞吧!
[](
)参考资料
下面这些都是我面试前进行整理的一些学习资料和大厂面试题(内含参考答案),由于答案太多,我将它们整理成了 PDF 文档,有需要参考学习的小伙伴,请**私信我[666]或者点击【[GitHub](
)】地址查看获取方式**
[](
)Android 面试题解析大全
评论