Android日常实习面经

斗鱼(二面挂)

一面

  • 自我介绍
  • java基本类型和占的字节
  • hashmap原理
  • 手写单例(DCL),为什么用volatile
  • Activity启动模式,举例子。
  • handler机制
  • 讲下项目,项目中的自定义View是哪种,如何实现的。

二面

  • 为什么学Android,怎么学的
  • MVP模式和MVC模式的优缺点
  • MVP模式中M和V如何直接通信,不经过P层
  • 一个线程能有几个handler,几个looper
  • 事件分发机制说一下
  • 自定义View说一下
  • 手写快排

该回答的都回答了也不知道为啥挂了,貌似是想要找暑期实习生,我是研一,想找日常实习,可能是因为这个。

新浪 通过

说是有三面,结果二面过了hr就通知过了。

一面

  • 不用额外变量交换两个变量的值,把知道的方法都说一下。
  • 单例模式写一下,把会的都写了,了解枚举实现单例吗(不了解,现场教我写)
  • 说下项目
  • 说下自定义view涉及的几个方法都有什么用(我想结合项目说,被教做人说挑重点,不要浪费时间...)
  • 说下handler机制是做什么的,实现原理
  • 能在子线程中创建handler吗,如何创建
  • 四大组件讲一下
  • activity启动模式

二面(电话面,面试官说了十几分钟就结束了,以为凉了,结果过了)

  • 能实习多久
  • 毕业时间
  • 有转正意向吗
  • 说一下handler
  • activity启动过程了解吗(不太了解,android初学者)
  • 有啥想问我的吗(就这?)

小米 通过

一面(一个半小时,嗓子都说哑了)

  • 自我介绍
  • Android如何自学的
  • activity的生命周期
  • Activity A 启动 Activity B时候两个Activity的生命周期变化
  • B回到A时候的生命周期变化
  • 说下handler
  • 说下Service,startService和bindService的区别
  • 为什么只用stop一次service就会结束
  • binder机制了解吗,AIDL原理说一下
  • 事件分发机制
  • 自定义View的基本流程
  • 广播的种类,区别
  • Java中线程的几种状态,如何转换
  • synchronized说一下,乐观锁悲观锁的概念
  • volatile的作用和原理
  • jvm内存结构说一下,垃圾回收算法说一下
  • 项目的内容讲一下
  • 两道算法题,貌似是从题库里找的,没看懂题目,想了一会,面试官说一面就到这里吧

二面(一面结束直接二面)

  • 单链表排序
  • 两个有序链表合
  • 手写单例DCL,为什么用volatile
  • handler机制
  • 自定义view
  • Service是运行在子线程吗,能直接进行耗时操作吗
  • IntentService说一下
  • 有什么问我的

滴滴 通过

一面

  • 自我介绍
  • 介绍下项目
  • handler机制
  • 如何在子线程创建handler,如何创建looper,主线程为什么不用自己创建looper
  • Activity启动模式
  • 如何防止多次点击
  • 如果不用singleTop如何实现(答记录两次点击事件间隔,若小于某一个定值,则不处理)
  • 如何记录时间(答用system获取)
  • 如果用户两次点击之间修改了系统时间,将时间往回调了,使得两次点击时间的差值为负数怎么办(答取绝对值...)
  • 如何得到一个二叉树的高度
  • 如何遍历View树

二面

  • 自我介绍
  • 了解哪些Android方面的源码
  • 说下handler
  • Java内存结构,垃圾回收算法
  • RecyclerView的缓存机制了解吗
  • 二叉树的先序遍历
  • 聊天,职业规划,方向前景,进来做什么事情,培养机制(咋没了?)
#Android##新浪##斗鱼##小米##滴滴##安卓工程师##实习##面经#
全部评论
楼主简历在哪里投的啊
1 回复
分享
发布于 2020-07-01 07:45
楼主滴滴是只有两面吗,我今天下午要面滴滴了,相关面经好少
点赞 回复
分享
发布于 2020-07-14 08:31
联想
校招火热招聘中
官网直投

相关推荐

7 38 评论
分享
牛客网
牛客企业服务