写点什么

2019 届应届毕业生 Android 秋招总结,已成功入职网易云音乐 (1)

用户头像
Android架构
关注
发布于: 刚刚

断点续传的实现


Java 线程安全,jmm,可见性,原子性,有序性 synchornized 和 lock 的区别,以及原理


TCP 如何实现 可靠传输?


拥塞控制的四种方法,这个实在想不起来


安卓学习了多长时间,平时怎么学习安卓?


CVTE 二面:


设计模式的六大原则,对六大原则的理解,在项目中的应用


说说你最熟悉的三种设计模式


单例模式如何实现线程安全


Builder 模式 和 set 方法有什么


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


区别


观察者模式 推和拉,有什么区别


MVC MVP MVVM 的区别,在项目中的应用


MVP 如何进行解耦合,P 如何实现 V 和 M 的交互


看过什么源码?


Retrofit 源码,如何实现动态代理,和 rxjava 如何交互,可不可以设置多个 convertFactory,如果设置了怎么办?如何动态确定


Volley 源码,缓存超时如何判断


然后是编程 题,不能使用 java 数据结构,实现栈,需要考虑 线程安全 ,泛型 ,扩容, 限定 5 分钟


能不能优化,scyronized 和 volitle 区别,votile 原理


IPC 方式?


Binder 原理?Binder 连接池(这个真不会)


Client 调用 Server 方法的过程?


看过 Framework 那些源码?


自定义 View 需要注意的问题,MesureSpec, 自定义 View 动画的实现


Handler 原理?子线程如何实现 Handler,Message 如何存储在 MessageQueen?


有没有学习什么新技术,有没有看今年的 Google IO 大会。


面试官看了我的博客,问了一些简单的问题



金山 WPS 一面


介绍一下 Volley,okhttp,retrofit


volley 的基本流程,OKhttp 的拦截器链,retrofit 的动态代理


photoview 如何实现


Glide 与 Picasso 区别


如果让你设计图片加载框架,你如何设计(三级缓存机制)


插件化,热修复,andfix 原理,如何做到机型适配(native 如何做到机型适配 我很慌啊~~~~)


Hashmap 原理,如何实现线程安全,HashTable,CourrentHashmap 原理


介绍一下 java 中的锁


单例模式,dcl 存在的问题,如何解决


http/https 区别,HTTPS 加密如何实现。


get/post 区别,post 如何实现密文传输


事件分发机制


activity 的四种启动模式,及其应用场景


Handler 的使用及其原理,子线程如何实现


eventbus 干什么的,和 handler 有什么区别


eventbus 能否实现 IPC


IPC 方式


AIDL 底层,没问 Binder 原理


金山 WPS 二面


hashmap 的实现方式


hashmap 如何查找元素


static 关键字


final 关键字


volatile 关键字


单例 线程安全的实现方式,细节


事件分发


volley 源码


java 函数的访问权限


图片缓存框架的区别


java 垃圾回收


算法:


二叉树遍历


中序遍历的下一个节点(剑指 offer 原题,看了四五遍,还没记住,该打)


翻转链表


二叉树深度



途牛一面


应用上线细节(说要搜我上线的应用)


retrofit 源码涉及的设计模式


handler asynctask HandlerThread 的源码


热修复与插件化


Java 类加载机制


线程,线程池,线程池核心参数


30M 图片的加载,如何预防 oom


内存泄漏 的检测与预防


事件分发机制


自定义 view


listview 与 recycleview 的复用和回收


tcp udp 区别


三次握手和四次挥手(这个真没背,那图怎么记啊)



360 一面


static 关键字


syrizoned 原理


自定义控件


事件分发


滑动冲突


四种引用


弱引用的使用


内存泄漏


插件化 dla 原理


65535 方法的解决


360 二面


介绍一下项目


service 的使用


IPC java 安卓 把知道的 IPC 全说出来,p/v 信号量 管道 信号量 ,复制黏贴版 什么的


性能优化


ANR


OOM


内存泄漏


UI 卡顿


BItmap 优化


Listview 优化


launcher 的启动过程


volley 源码


butterknife 源码


热修复,andfix,sophix,hotfix 原理


因为金山二面,和 360 在同一天面试,金山二面约了 45 分钟,结果聊了 70 分钟,错过了 360 二面的时间,二面面试官一脸嫌弃的看着我。当然这也怪我没安排好时间,希望大家以后面试时间好好安排一下。



腾讯 一面


activity 的四种启动模式,具体场景分析


volley,OKhttp 有什么区别


OKhttp 复用连接池怎么实现的(这个没看过,面完赶紧看)


volley 的源码,OKhttp 源码,eventbus 源码


httpclient,httpURLconnection 内部实现(太原理了,没看过)然后问 httpclient,httpURLconnection 是哪个组织开源的,黑人问号脸???,还有这种操作。哈哈 。我知道。httpclient 是 Apache 开源实现的,httpURLconnection 是 sun 开源实现的


activity 的启动流程(面试完了赶紧看),说没看过,看过其他 framework 源码,说来一下 handler,asynctask 源码


Android 的任务栈


类的加载过程


不允许写代码,如何定位 anr。


service 的保活


极光推送的原理 ,心跳包的发送间隔时间(我回答的是 5s,面试官让我好好思考思考,然后回答根据具体的应用场景进行判断。巴拉巴拉一大堆)


热修复原理,andfix,hotfix 源码?


方法数超过 65535 怎么办?分包是哪个版本开始支持的,之前的版本不支持,如何加载 dex 文件。

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
2019届应届毕业生Android秋招总结,已成功入职网易云音乐(1)