美团2017Android面试题记录

姓名:高强     学号:17011210057

转载自:geek.csdn.net/news/detail/248214,有删改

【嵌牛导读】:本文主要介绍美团2017的Android岗位面试题记录

【嵌牛鼻子】:美团,Android,面试题

【嵌牛提问】:美团的Android面试题都涉及到哪些方面的知识?

【嵌牛正文】:

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

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

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

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

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

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

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

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

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

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

面向对象的特点?

什么是多态?

讲讲asynctask源码实现?

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

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

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

讲讲https?

你觉得项目亮点是什么?

你觉得你那些方面好?

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

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

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

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

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

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

手写生产者消费者。

要保存一个字符串,要求可以快速查找到是否含有某个字符?用什么数据结构?时间复杂度呢?

回答:数组,时间复杂度是。。。

问:为什么是数组。

回答:因为。。。。

问:链表可以吗?

回答:可以。时间复杂度是,

问:要求变了,我要统计出现的字符次数,用什么,

回答:hashmap,

问:为什么?

回答:。。

问:要求变了,现在要对字符进行排序,用什么,

回答:hashtable,时间复杂度是。。

问:可以吗?

思考。。。

回答:不可以,。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,510评论 25 708
  • 转自:http://blog.csdn.net/jackfrued/article/details/4492194...
    王帅199207阅读 8,618评论 3 93
  • 我生病了,今天早上我和妈妈去医院,值班大夫让我张开嘴巴看了看,说噪子肿了,然后又拿听珍器听了听,说没事,...
    吴广泽阅读 165评论 0 1
  • 梁熹光 岁月似流水经过不同的年代,在我们的生命中以时间段的方式出现,给予我们悲伤与惊喜,让我们遇见想...
    梁熹光阅读 289评论 0 2
  • 我乐于去感受自然的很多事物,比如40度的水在手感觉起来是怎样,在嘴巴里喝起来又是怎样,1mm有多宽,1cm又有多宽...
    Qinqian阅读 264评论 1 0