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

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优化

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

java IO 多线程

抽象类和接口的区别

hashmap的底层实现,hash算法,为什么选择hashcode 高16位于低16位异或?直到问到不会~~

synchronized 与reentrantlock 的区别? 等待可中断的内部实现(what~~~ 说了一下如果是我我该怎么实现)

eventbus的内部实现 一直问到不会~~~

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

最后

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

以上分享【我的阿里P7移动开发架构师学习笔记】七大模块整套学习资料均免费分享,需要的小伙伴,我已经上传到石墨文档了,大家自取就可以了。白嫖可以,别忘了给我点个关注哈。

当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。这和我们收集资料就要收集那些系统化的,是一个道理。

如果你需要,我把他放在GitHub了,无偿分享的。

【Android架构视频+BATJ面试专题PDF+学习笔记】

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。
当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。这和我们收集资料就要收集那些系统化的,是一个道理。

如果你需要,我把他放在GitHub了,无偿分享的。

【Android架构视频+BATJ面试专题PDF+学习笔记】

[外链图片转存中…(img-vvQVpoz9-1710745619360)]

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

  • 22
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值