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

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

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有什么区别

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

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

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

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

建议

当我们出去找工作,或者准备找工作的时候,我们一定要想,我面试的目标是什么,我自己的技术栈有哪些,近期能掌握的有哪些,我的哪些短板 ,列出来,有计划的去完成,别看前两天掘金一些大佬在驳来驳去 ,他们的观点是他们的,不要因为他们的观点,膨胀了自己,影响自己的学习节奏。基础很大程度决定你自己技术层次的厚度,你再熟练框架也好,也会比你便宜的,性价比高的替代,很现实的问题但也要有危机意识,当我们年级大了,有哪些亮点,与比我们经历更旺盛的年轻小工程师,竞争。

  • 无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!!!!!!!!

  • 准备想说怎么样写简历,想象算了,我觉得,技术就是你最好的简历

  • 我希望每一个努力生活的it工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

  • 有什么问题想交流,欢迎给我私信,欢迎评论

【附】相关架构及资料

Android高级技术大纲

面试资料整理

资料领取

点击这里免费获取

内含往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术

大力,这四个字就是我的建议!!!!!!!!!

  • 准备想说怎么样写简历,想象算了,我觉得,技术就是你最好的简历

  • 我希望每一个努力生活的it工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

  • 有什么问题想交流,欢迎给我私信,欢迎评论

【附】相关架构及资料

[外链图片转存中…(img-ZNHHZtky-1711126238584)]

[外链图片转存中…(img-CUlMp7Cb-1711126238585)]

资料领取

点击这里免费获取

内含往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值