985硕艰难转行Android之路 加面经分享,android开发基础作用

文章详细列举了Android开发者在腾讯、字节跳动、顺丰等公司面试中涉及的技术点,包括算法、设计模式、网络协议、内存管理、数据结构、Java核心概念、Android框架与组件、并发与线程、内存回收、UI/网络编程等,反映了实际工作中的技术要求和面试深度。
摘要由CSDN通过智能技术生成

33.算法题:计算二叉树的高度(递归与非递归两种方式)

腾讯二面,35分钟

1.mvvm,mvp,mvc

2.详细介绍项目

3.网络传输层的协议

4.TCP报头

5.TCP三次握手,为什么三次

6.linux内存管理机制

7.虚拟内存与物理内存

8.常用数据结构

9.堆排序原理

vivo一面 45分钟

1.面向对象三大特性,多态怎么实现

2.静态方法与变量是否可以继承,原因

3.Java代理是否用过,怎么实现

4.Java异常详解

5.项目中遇到的异常

  1. 线程安全的队列

7.类加载的过程

8.类加载器,双亲委派模型

9.对象生命周期

10.判断对象是否可以回收的方法

11.有哪些GC roots

12.Java引用类型

13.抽象类与接口区别,各自优缺点

14.Java线程间通信, volatile详解、synchronized详解

15.线程的状态

16.进程、线程、协程

17.死锁怎么造成的

18.线程池详解

19.线程池怎么做到线程复用

20.thread local详解

21.Java泛型,泛型擦除机制

22.TCP与UDP区别,优缺点

23.TCP可靠传输机制

24.介绍http协议

25.https请求流程

26.b树、b+树、红黑树

27.红黑树怎么增加、删除节点

28.输入一个URL到网页显示的过程

29.localhost 与127.0.0.1的区别

30.MVVM、MVC、MVP的区别与联系,各自优缺点

31.activity的生命周期

32.安卓中的数据存储,sharedpreference详解

字节一面 1小时

1.进程、线程、协程

2.进程间能共享内存吗

3.安卓中挂起函数怎么实现的

4.安卓中实现多线程的方法

5.线程池详解

6.线程池设计模式,怎么自己设计一个线程池

7.handler详解,是否会内存泄漏,泄露的原理

8.匿名内部类,原理是什么

9.Java GC算法

10.Java引用类型,弱引用的作用,引用队列。

11.安卓图片缓存,加载

12.安卓中的布局,布局优化方法,常用标签

13.安卓四大组件

14.activity四大启动模式

15.onnewintent方法

16.本地广播

17.jetpack组件

18.viewmodel设计模式,mvc,mvp,mvvm介绍

19.retrofit的具体实现,其中接口的作用,注解的作用

20.hashtable,hashmap与 concurrenthashmap详解

21.哈希冲突解决方法,

22.算法题:随机生成不重复的100个数0-99

字节二面,50分钟

1.https详细介绍

2.get与post区别

3.请求状态码

4.cookie与session

5.Java内部类

6.泛型擦除机制

7.Java内存回收

8.GC roots

9.Java加锁方式

10.线程安全的单例模式(双重检测),为什么要两次判断,volatile作用

11.安卓的事件分发机制

12.算法题:获得二叉树的最大宽度,写出最优解

字节三面,50分钟

5道代码题

1.写一个泛型方法,实现删除数组中的元素功能

2.写一个单例模式

3.返回二叉树的第k大数

另外两个记不得了,代码写的很差,所以三面卒。。。

顺丰一面,30分钟

1.面向对象三大特性与面向过程区别

2.怎么判断对象相等,equals详解

3.抽象类与接口区别

4.Java跨平台的原因

5.JVM,GC算法

6.安卓view绘制流程

7.view怎么确认位置与大小,测量模式

8.常用的viewgroup,与view区别,在事件处理过程中有什么区别

9.安卓事件传递机制

10.listview详解,缓存机制与recyclerview区别

顺丰二面,15分钟

1.项目详细介绍

2.安卓中的listview与recyclerview

3.安卓中的网络请求方式

4.项目中的设计模式

美团一面,1小时

1.安卓项目介绍

2.mvc,mvp,mvvm架构

3.jetpack组件

4.lifecycle介绍

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

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

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

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

学习分享

在当下这个信息共享的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了

很多朋友不是没有资料,大多都是有几十上百个G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘

如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。

2021最新上万页的大厂面试真题

七大模块学习资料:如NDK模块开发、Android框架体系架构…

只有系统,有方向的学习,才能在段时间内迅速提高自己的技术。

这份体系学习笔记,适应人群:
**第一,**学习知识比较碎片化,没有合理的学习路线与进阶方向。
**第二,**开发几年,不知道如何进阶更进一步,比较迷茫。
**第三,**到了合适的年纪,后续不知道该如何发展,转型管理,还是加强技术研究。如果你有需要,我这里恰好有为什么,不来领取!说不定能改变你现在的状态呢!

由于文章内容比较多,篇幅不允许,部分未展示内容以截图方式展示 。如有需要获取完整的资料文档的朋友点击我的【GitHub】免费获取。

2021最新上万页的大厂面试真题

[外链图片转存中…(img-7Gu8BJ3o-1711040958333)]

七大模块学习资料:如NDK模块开发、Android框架体系架构…

[外链图片转存中…(img-zsUkYQZ7-1711040958334)]

只有系统,有方向的学习,才能在段时间内迅速提高自己的技术。

这份体系学习笔记,适应人群:
**第一,**学习知识比较碎片化,没有合理的学习路线与进阶方向。
**第二,**开发几年,不知道如何进阶更进一步,比较迷茫。
**第三,**到了合适的年纪,后续不知道该如何发展,转型管理,还是加强技术研究。如果你有需要,我这里恰好有为什么,不来领取!说不定能改变你现在的状态呢!

由于文章内容比较多,篇幅不允许,部分未展示内容以截图方式展示 。如有需要获取完整的资料文档的朋友点击我的【GitHub】免费获取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值