写点什么

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

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

Client 调用 Server 方法的过程?


看过 Framework 那些源码?


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


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


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


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



金山 WPS 一面


介绍一下 Volley,okhttp,retrofit


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


photoview 如何实现


Glide 与 Picasso 区别


如果让你设计图


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


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


插件化,热修复,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 文件。


腾讯 二面


介绍第一个项目的功能,大部分问题是根据第一个项目问的


用户登录与服务器进行交互的过程,如何优化。加密:HTTPS,base64,md5,非对称加密算法 及其使用场景。


listview 如何进行优化,无限下拉加载如何优化


bitmap 的优化


jpg 和 png 图片的区别(这个打错了,面试官让我下去查一下)


三级缓存机制,什么时候内存缓存,什么时候磁盘缓存


热修复,阿里 andfix,腾讯 hotfix 原理,方案对比


腾讯面试官 还是主要看 思考过程,对安卓整体的理解,而不是答案。后面网易也是一样的。



可能是因为春招面过,评价不太好(当时准备基础,没想到面试官面问框架源码,16 分钟,gg),导致秋招无法通过。



网易云音乐一面


安卓常用的布局,特点。LinearLayout 和 relaviteLayout 区别


fragment 与 view 的区别


fragment 的切换方式


fragment 的生命周期


fragment 的内存泄露


bitmap 优化


反射的作用?编译时还是运行时?

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

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