点击上方“何俊林”,马上关注,每天早上8:50准时推送

真爱,请置顶或星标

本文转载自神奇的小蘑菇,原文链接:https://www.jianshu.com/p/7b35a47822f8

先分享一下offer的情况

  • 阿里高德(offer)

  • 爱奇艺(offer)

  • 腾讯视频(offer)

  • 小米(被拒)

  • 今日头条(被拒)

在面试的过程中我深深的感受到,对于一个优秀的安卓开发来说,首先摆在第一位的还是他/她作为一个软件工程师的基本素养。无论你是做前端还是后端,最后定义你的优秀程度的还是作为软件工程师的基本素养,学习能力和编程能力,还有设计能力。

下面分享一下各个公司的面试题目

爱奇艺

  • Android消息机制

  • Android View绘制流程,当一个TextView的实例调用setText()方法后执行了什么

  • Android dalvik虚拟机和Art虚拟机的优化升级点

  • Android屏幕渲染机制

  • 热修复的原理,你都了解过哪几种热修复框架

  • OkHttp的原理

  • Android 线程池的实现原理

  • JavaGC机制

  • HashMap的实现机制,怎么样HashMap线程安全

  • 可重入锁的实现,公平锁非公平锁都是什么定义?

  • 都用过那些常用的数据结构,说说对树的了解?

  • Activity启动模式,allowReparent的特点和栈亲和性

  • WebView优化

  • 有没有Jni使用经验

  • 有使用过RxJava吗?

  • 说说你对设计模式的理解,开发过程中主要用到了哪些设计模式?

  • 快排写一下,动态规划了解吗?

小米

  • 冒泡排序的链表实现

  • 写个快排

  • 写个单例模式

  • 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是什么

  • 当你的开发任务很紧张,你怎么去做代码优化的?

  • 怎么和你的同事沟通

  • 你对某某某互联网发生事情的看法?(直播答题等等)

 推荐阅读

推荐一个用Flutter写的仿网易云音乐项目

外包员工就活该被区别对待么?

你的 APP 为何启动那么慢?

喜欢就点个在看吧!

分享一波大厂面试题,助力大家拿个好Offer相关推荐

  1. 分享一波Kafka面试题答案

    之前已经分享了好几篇关于 Kafka 的文章,从基本概念和使用到高可用机制解析到最佳实践.今天分享几个 Kafka 的面试题,这些面试题是大数据工程师在面试中经常问到的一些问题,在此整理一下,分享给大 ...

  2. 【软件测试】分享一波测试面试题(偏银行、信贷)。

    项目中会对接第三方系统吗,哪些系统 在项目中对接第三方系统是非常常见的.常见的对接的第三方系统包括但不限于以下几种: 1.支付系统:例如支付宝.微信支付.银联支付等.如果项目需要接入支付功能,就需要对 ...

  3. 分享一波 ZooKeeper 面试题

    ZooKeeper是什么? ZooKeeper提供了什么? Zookeeper文件系统 ZAB协议? 四种类型的数据节点 Znode Zookeeper Watcher 机制 – 数据变更通知 客户端 ...

  4. 分享一波 RabbitMQ 面试题有答案

    1.什么是rabbitmq 2.为什么要使用rabbitmq 3.使用rabbitmq的场景 4.如何确保消息正确地发送至RabbitMQ? 如何确保消息接收方消费了消息? 发送方确认模式 接收方确认 ...

  5. 分享一波Android面试题

    2019独角兽企业重金招聘Python工程师标准>>> Android开发面试题 1. String .StringBuilder和StringBuffer的区别 JAVA 平台提供 ...

  6. 运维工程师分享7道经典面试题,看完轻松拿Offer

    首先,猎头或者公司人资会把公司的介绍及岗位要求发到你邮箱(或者QQ.微信),下面这份是猎头发给我的岗位说明,为了职业道德操守,公司的介绍和面试通知信息我就不贴出来了,我就把岗位要求贴出来: 职位描述: ...

  7. 太棒了!2018-2020前端经典面试题整理合集,还附带大厂面试题分享!

    2018到2020年,3年经典面试题整理合集,话不多说,直接上题. 1,盒模型 1.1,ie 盒模型算上 border.padding 及自身(不算 margin),标准的只算上自身窗体的大小 css ...

  8. 21年Android面经分享,大厂面试题汇总

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-18pwlQoG-1617948354515)(//upload-images.jianshu.io/upload_ima ...

  9. 22岁的我0基础转行软件测试月薪13k,分享一波我的自学方法和面试经验

    前言 我21年毕业于管理类专业,干了大半年行政打杂,工作平淡无快感.性格较内向,思维严谨独立.喜欢软件测试工作内容的系统性,技术性,丰富性.以上便是转行的最初心理,大家觉得可妥?说干就干去年6月底开始 ...

  10. 年末阿里百度等大厂技术面试题汇总,完整版开放下载

    前言 昨天,有个女孩子问我提高数据库查询性能有什么立竿见影的好方法? 这简直是一道送分题,我自豪且略带鄙夷的说,当然是加「索引」了. 她又不紧不慢的问,索引为什么就能提高查询性能. 这还用问,索引就像 ...

最新文章

  1. 一个空值_MySQL数据库表中 NULL 和空值到底有什么区别呢?
  2. 孟晚舟升任华为轮值董事长,任正非曾表态:她无技术背景,不会成为接班人...
  3. 网页视频播放器插件源码
  4. android edittext email,Android上EditText上的电子邮件地址验证
  5. vue怎么vw布局好用_vue cli3项目的pc自适应布局_vw
  6. yarn的配置 -- 无法将“yo”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
  7. Python 创建用户界面之 PyQt5 的使用
  8. Swagger2 使用说明
  9. 【设计模式】—— 解释器模式Interpret
  10. 20145209 2016-2017-2 《Java程序设计》第4周学习总结
  11. python英语单词 扇贝英语安卓下载_扇贝单词英语版下载-扇贝单词英语版手机客户端APP 3.4.503 安卓版-我游网...
  12. 每天二十分钟学习python_每天 3 分钟,小闫带你学 Python(二十三)
  13. 出现问题请与你的系统管理员联系 照片出现问题请与你的系统管理员 照片出现问题请与系统管理员联系 无法打开应用请与管理员联系
  14. php chm生成工具,phpDocumentor PHP 文档生成 CHM
  15. HTML和CSS中的图像与背景图像
  16. 看了知乎,直呼牛逼 !
  17. 计算机网络谢希仁第七版课后习题答案(第四章)
  18. Linux时间与系统时间相差8小时的解决办法
  19. literal does not match format string
  20. Python Level 4 程序题:商和余数,给定被除数和除数,求整数商及余数

热门文章

  1. Python:学习笔记之变量
  2. SVO深度解析(三)之深度滤波(建图部分)
  3. 论文笔记_S2D.28_2014-ICRA_REMODE:概率单目实时稠密重建
  4. Django搭建的个人博客
  5. 目标检测回归损失函数总结
  6. 28.开始画面和异形窗口
  7. HexEdit Linux下命令集
  8. 【bzoj1976】[BeiJing2010组队]能量魔方 Cube 网络流最小割
  9. 洛谷——P1144 最短路计数
  10. 构建之法1,5,17章学习心得