博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android几大厂面试题目,看看几大公司如何面试?
阅读量:6880 次
发布时间:2019-06-27

本文共 1573 字,大约阅读时间需要 5 分钟。

Android几大厂面试题目,请查收!

爱奇艺

  • Android消息机制
  • Android View绘制流程,当一个TextView的实例调用setText()方法后执行了什么
  • Android dalvik虚拟机和Art虚拟机的优化升级点
  • Android屏幕渲染机制
  • 热修复的原理,你都了解过哪几种热修复框架
  • OkHttp的原理
  • Android 线程池的实现原理
  • JavaGC机制
  • HashMap的实现机制,怎么样HashMap线程安全
  • 可重入锁的实现,公平锁非公平锁都是什么定义?
  • 都用过那些常用的数据结构,说说对树的了解?
  • Activity启动模式,allowReparent的特点和栈亲和性
  • WebView优化
  • 有没有Jni使用经验
  • 有使用过RxJava吗?
  • 说说你对设计模式的理解,开发过程中主要用到了哪些设计模式?
  • 快排写一下,动态规划了解吗?
  • 欢迎大家加入Android技术开发交流群:653583088
    本群提供免费的学习指导以及免费的解答不懂得问题都可以在本群提出来 之后还会有职业生涯规划以及面试指导进群修改群备注:开发年限-地区-经验方便解答问题

小米

  • 冒泡排序的链表实现
  • 写个快排
  • 写个单例模式
  • Activity启动模式
  • 异常生命周期
  • 从点击应用图标到进入应用,Android系统都做了哪些工作,期间涉及到的进程切换有哪些?
  • 说说你了解的IPC方法
  • 说说Binder的大体实现
  • 怎么控制另外一个进程的View显示
  • 广播中怎么进行网络请求
  • 说说Android中线程池的实现
  • HashMap如果Hash冲突了怎么解决?
  • 双线程通过线程同步的方式打印12121212.......

腾讯

  • HTTPS是怎么实现的?
  • Android事件传递流程和OnTouchListener的关系
  • Activity启动模式
  • Android线程池实现原理
  • 双指缩放拖动大图
  • 客户端网络安全实现
  • Webview优化
  • Android应用保活
  • RemoteViews实现和使用场景
  • RecyclerView绘制步骤和复用机制
  • Binder的大体设计模式
  • Activity遵循什么设计模式
  • EventBus源码解析,遵循什么设计模式
  • Handler为什么会发生内存泄漏
  • Java内存模块分区和GC机制,GC算法有哪些
  • Finalize机制
  • 强引用 弱引用 软引用 虚引用的区别和使用场景
  • LeakCanary的使用和实现原理
  • 介绍一下你在开发过程中使用到的设计模式
  • 快排
  • 对服务器众多错误码的处理(错误码有好几万个)

阿里

  • Android消息机制
  • Android事件传递流程
  • Android View绘制流程
  • Activity启动模式
  • Android IPC机制
  • Android线程池设计原理
  • EventBus源码和设计模式
  • Android应用保活
  • Android UI优化
  • Android启动优化
  • 快排 堆排 单例
  • 进程线程在操作系统中的实现
  • HTTPS的组成是什么?
  • ClassLoader的双亲委托
  • Android中的ClassLoader
  • 有过Jni使用经验吗?
  • 有过跨平台开发经验吗?

今日头条

  • 视频加密
  • Android Native Crash
  • 视频组成
  • 播放器原理

共同问到的

  • 为什么离职
  • 开发过程中遇到最深刻的BUG是什么
  • 当你的开发任务很紧张,你怎么去做代码优化的?
  • 怎么和你的同事沟通
  • 你对某某某互联网发生事情的看法?

欢迎大家加入Android技术开发交流群:653583088
本群提供免费的学习指导以及免费的解答不懂得问题都可以在本群提出来 之后还会有职业生涯规划以及面试指导进群修改群备注:开发年限-地区-经验方便解答问题

转载于:https://www.cnblogs.com/876013676ch/p/10187280.html

你可能感兴趣的文章
序列化模块、导入模块
查看>>
thinkphp3.1课程 1-1 为什么thinkphp在开发好后需要关掉开发模式
查看>>
用 Flask 来写个轻博客 (13) — M(V)C_WTForms 服务端表单检验
查看>>
Teradata 语句简单优化
查看>>
c# 通过关键字查询
查看>>
已知一个字符串S 以及长度为n的字符数组a,编写一个函数,统计a中每个字符在字符串中的出现次数...
查看>>
jquery
查看>>
伏地魔
查看>>
linux
查看>>
安装虚拟机-linux系统步骤
查看>>
集训第五周动态规划 J题 括号匹配
查看>>
微信小程序车牌键盘
查看>>
python 网络编程
查看>>
【BZOJ】2165: 大楼
查看>>
【BZOJ】2442: [Usaco2011 Open]修剪草坪
查看>>
2分钟读懂UML
查看>>
Curso de FP Interpretacion Lenguaje de Signos a distancia.
查看>>
HTML图像
查看>>
类和对象简析
查看>>
深入Java集合学习系列:LinkedHashSet的实现原理
查看>>