大厂的Android面试题整理

原创 2018年04月17日 18:51:42

话不多说,直接上干货。

某知名在线教育公司

  1. 介绍一下自己项目中MVP如何实现;
  2. 自定义View流程;
  3. 说说项目中遇到的性能优化、内存泄漏和内存溢出;
  4. native和h5交互怎么做;
  5. 事件分发流程;
  6. http、https的区别,post、get区别;
  7. 算法:两个单链表相交,求相交结点;
  8. 算法:获取单链表倒数第k个元素;

著名安全类公司

  1. Activity的启动模式和应用场景;
  2. Handler机制以及与Message等之间的关系;
  3. 与Service通信的几种方式,进程间通信和进程内通信的区别;
  4. 手写代码实现线程死锁;
  5. 手写两种单利模式,并讲出优缺点;
  6. 如何实现RecyclerView的侧滑删除;
  7. http、tcp/ip基本认识,post和get区别;
  8. 内部类为什么会造成内存泄漏;
  9. 怎样给RecyclerView加header和footer,为什么可以这样;
  10. RecyclerView如何实现复杂布局;
  11. 算法:一个整型数组中,只有两个数出现一次,其余均出现两次,找出这两个数,给出时间复杂度;

著名求职类公司

  1. View的回执流程,onMeasure方法的三种模式;
  2. 画出Window的层次结构;
  3. Handler、Looper原理;
  4. 说一下自己设计的图片框架;
  5. Glide源码;
  6. 对RxJava的理解;
  7. 事件分发机制,TouchEvent的down、up和move;
  8. 项目中如何实现热修复,或使用了哪个热修复库;
  9. 手写实现数据库SQLiteOpenHelper;
  10. ActivityThread的main方法中做了些什么;
  11. 内存泄漏的原因,常见场景和如何处理;
  12. 布局优化,如何防止过度绘制;

一个名字听起来巨有钱的公司

  1. RxJava的优劣势;
  2. home/user/a/../b/./c所代表的的路径,手写代码输出绝对路径;
  3. 对系统相机的了解;
  4. View的回执流程;
  5. Glide源码,介绍自己的图片框架;
  6. 手写实现快速排序;
  7. 介绍代理模式;
  8. MVC、MVP各自特点和优缺点;

知名在线借款公司

  1. Activity的生命周期,启动模式;
  2. 如何实现多个Activity同时展示;
  3. 手写单例模式并解释为什么这样写;
  4. 如何防止过度绘制;
  5. 介绍下你阅读过的源码;
  6. 磁盘缓存怎么实现;
  7. JVM垃圾回收机制;

某大厂下的外卖团队

  1. 介绍Activity任务栈;
  2. RxJava原理,RxJava同时执行5个任务,是并行还是串行;
  3. Activity的启动过程;
  4. View的绘制过程,onMeasure方法中两个参数的含义;
  5. 自己封装过什么框架,介绍一下原理;
  6. ListView和RecyclerView的优化和区别;
  7. 如何为RecyclerView的Adapter设置监听,说出最好方案;
  8. 介绍一个自己做过的最满意的东西;
  9. 泛型中 ? 表示什么含义,若加入不满足条件的类型会怎样;
  10. 单例模式中的双检锁,如果把类锁换成内部声明的另一个类,效果会怎么样;

更多精彩内容,关注我的微信公众号——Android机动车
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiashuai94/article/details/79979055

Android开发技术-笔试面试题分析一

-
  • 1970年01月01日 08:00

最全的BAT大厂面试题整理

注:本文为转载文章,原文出处: 最全的BAT大厂面试题整理前言临近年关,又到了面试求职高峰期,最近有很多网友都在求大厂面试题。正好我之前电脑里面有这方面的整理,于是就发上来分享给大家。这些题目是网友去...
  • Calvin_zhou
  • Calvin_zhou
  • 2018-03-05 18:07:21
  • 439

2016年末,Android岗位BAT等大厂面试题知识点小结(一)Android基础部分

前段时间网上到处都传一个比较火的帖子,名叫《2016年未,腾讯,百度,华为,搜狗和滴滴面试题汇总》,自己也看了看,发现知识点挺广的,所以试着尽力小结了下,也算是自我学习。对于各种知识点的详细解释,我给...
  • bit_kaki
  • bit_kaki
  • 2017-01-03 21:37:29
  • 5200

2018金三银四,Android大厂面试题整理

目录 (1)java面试题 (2)Android面试题 (3)高端技术面试题 (4)非技术性问题&HR问题汇总 java面试题 熟练掌握java是很关键的,大公司不仅仅要求你...
  • u011625768
  • u011625768
  • 2018-03-18 18:42:21
  • 229

BAT大厂面试题汇总

作者:AWeiLoveAndroid链接:https://www.jianshu.com/p/c70989bd5f29本文由作者授权发布。本文只列出了问题,答案还是需要需要自己的总结,很多时候自己总结...
  • a568418299
  • a568418299
  • 2018-03-08 10:27:59
  • 245

Android大厂面试题锦集(BAT TMD JD 小米)

上次写这篇文章的时候也差不多是一年前了,这一年我兜兜转转从android到java又回到android,校招面了很多大厂,阿里、京东、小米、头条、知乎、腾讯、有赞,也收获了几个offer。感谢大家的关...
  • Maiduoudo
  • Maiduoudo
  • 2018-03-15 14:15:16
  • 137

[面试题]大厂常见面试题整理

一、阿里巴巴面试1、开发中Java用了比较多的数据结构有哪些?2、谈谈你对HashMap的理解,底层原理的基本实现,HashMap怎么解决碰撞问题的?这些数据结构中是线程安全的吗?假如你回答HashM...
  • qq_20032995
  • qq_20032995
  • 2017-12-27 10:47:44
  • 2243

大厂面试题(四)数据结构和算法

数据结构和算法博大精深,博客中写不完的。《剑指offer》这本书中列出了很多面试中算法问题的解决方案,很有学习价值。 1.  链表与数组。  数组,在内存上给出了连续的空间.链表,内存地址上可以是...
  • laona_sdu
  • laona_sdu
  • 2017-03-30 13:17:45
  • 275

[Android面试题]--BAT三年面试集锦之Android面试(你一定会遇到)

本文集锦自面试过程中常遇到的问题,都是大家实际遇到的,都是平常收集的,如果你正在求职看一看肯定会帮助很大,如果在工作中也可以读一读巩固基础以查漏补缺. 辛苦整理希望只对大家有帮助! 腾讯...
  • u011200604
  • u011200604
  • 2016-06-16 23:06:00
  • 4681

2017年三月初大厂前端面试总结

2017年三月初大厂前端面试总结过去一个多星期,笔者(Chainn)考虑换工作,就面了一些杭州的互联网公司。先后面试了X医、X滴、X易、X为等大厂,中途还面了一些创业公司。我觉得面试不仅可以更好地认识...
  • xc578579786
  • xc578579786
  • 2017-03-13 21:53:05
  • 2251
收藏助手
不良信息举报
您举报文章:大厂的Android面试题整理
举报原因:
原因补充:

(最多只允许输入30个字)