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

  1. CVTE(HR面挂)

  2. 金山WPS(offer)

  3. 途牛(二面主动放弃面试,因为有更好的啊~)

  4. 360(因时间没安排好,放了二面面试官鸽子,被挂 无奈~~~)

  5. 腾讯 MIG QQ浏览器(HR挂)

  6. 网易云音乐(offer)

因为也知道自己学校不好(高考发挥重大失误),大一内心非常挣扎,一直不愿做一个平凡的人。大一在课余时间看了一百多本书,大二开始自学安卓,入了安卓的坑,也深知去大厂,必须非常牛逼,牛逼到面试官可以忽略你的学历。因此大二,大三课全逃,在图书馆潜心修炼两年。所幸逃了两年课,只挂了一门,编译原理,还是开卷,无语。

好了,开始上面经吧:

面经

==============================================================

CVTE一面:

介绍项目架构

MVP,MVC 介绍及优缺点

Butterknife源码(直接问源码~~~~)

EventBus源码

腾讯Bugly 原理及实现,如果是你的话,你怎么实现日志上传传策略,答到 后台sevice+守护线程

安卓跨进程通信方式

内存泄露,如何检测内存泄露 LeakCany原理

Binder 原理

(加一个)冷启动优化

项目中文件的下载

断点续传的实现

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

TCP 如何实现 可靠传输?

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

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

CVTE二面:

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

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

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

Builder模式 和set方法有什么区别

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

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关键字

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

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

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

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

最后

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

下图是我进阶学习所积累的历年腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节

以上【历年大厂高级工程师面试题集】、【Android高级进阶教学视频】、【Android高级知识点学习PDF】皆无偿分享给大家。如有需要,点击**【Android架构视频+BATJ面试专题PDF+学习笔记】**即可免费获取。

-1711126274321)]

最后

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

下图是我进阶学习所积累的历年腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节

[外链图片转存中…(img-vEsbvRSu-1711126274321)]

以上【历年大厂高级工程师面试题集】、【Android高级进阶教学视频】、【Android高级知识点学习PDF】皆无偿分享给大家。如有需要,点击**【Android架构视频+BATJ面试专题PDF+学习笔记】**即可免费获取。

整理不易,望各位看官老爷点个关注转发,谢谢!祝大家都能得到自己心仪工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值