关闭
尊敬的极客用户,您好!
感谢您一直关注并使用极客头条,为了给您带来良好的体验效果及性能,极客头条将于2018年04月27日关闭,您可以在 我的博客 中继续使用发布文章功能并看到已经发布成功的文章。
返回 登录
1

美团点评2017Android面试题记录

今年参加了美团点评秋季招聘,现凭将印象将问题记录下来,希望可以帮助要参加面试的人。有什么问题或者想更多了解的可以扫描下面的二维码关注我,在公众号中向我咨询,我会一一回复。

        美团点评面试问题集合

java 访问权限 默认是什么 不同包不同子类是什么?

抽象类和接口区别,接口中能有静态方法吗?抽象类可以new吗?

讲讲双亲委派模型?能画图讲讲吗?

讲讲类加载机制?具体怎么加载?

实现线程安全的单例模式?你知道有几种方法呢?原理是什么讲得清楚吗?

不用构造函数可以创建对象吗?(回答反射)问:除了反射呢?

说说注解?那@interface的注解源码写下?

求二叉树的深度?手写下代码。

求二叉树的最大子树?手写下代码。

求二叉树距离最远的两个结点的距离?手写下代码。

面向对象的特点?

什么是多态?

讲讲asynctask源码实现?

什么是线程池?讲讲线程池是怎么保持线程的?

了解加密算法吗?项目中用了什么加密算法呢?

java有几种异常,怎么避免?

讲讲https?

你觉得项目亮点是什么?

你觉得你那些方面好?

java的集合了解吗?说说hashset怎么去重,那equals是怎么去重的?

对进程间通信了解吗?你在项目中是怎么进行进程间通信的?举例说下?

项目中用到了什么设计模式?为什么用这种设计模式呢?你了解吗?

了解aidl吗?好,说说aidl源码是怎么实现的?

滑动冲突讲下,有什么处理方法?为什么?

了解handler吗,讲下实现,postdelayed是怎么实现的?messagequeue是什么数据结构?

手写生产者消费者。

要保存一个字符串,要求可以快速查找到是否含有某个字符?用什么数据结构?时间复杂度呢?
回答:数组,时间复杂度是。。。
问:为什么是数组。
回答:因为。。。。
问:链表可以吗?
回答:可以。时间复杂度是,
问:要求变了,我要统计出现的字符次数,用什么,
回答:hashmap,
问:为什么?
回答:。。
问:要求变了,现在要对字符进行排序,用什么,
回答:hashtable,时间复杂度是。。
问:可以吗?
思考。。。
回答:不可以,。。。

欢迎大家关注我的微信公众号,致力于Android知识,技术,心得等的分享与交流。并提供Android学习的路线与思维导图,帮助小白学习入门并深入学习。 。

评论