栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

985硕艰难转行Android之路 加面经分享,安卓插件化开发

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

985硕艰难转行Android之路 加面经分享,安卓插件化开发

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介绍

5.viewmodel实现原理

6.retrofit介绍

7.retrofit怎么实现多线程

8.线程池详解

9.多线程会遇到什么问题

10.死锁的条件,手写一个死锁代码并运行出来

11.怎么避免死锁问题

12.可重入锁

13.安卓怎么进行ui操作

14.安卓点击事件的处理

15.下拉刷新原理

16.安卓存储方式

17.contentprovider介绍,能实现耗时操作吗

18.service介绍,生命周期与 contentprovider区别

19.https请求过程

20.算法题:返回第k大的数,先说下你能想到的方法,再选一个最优方法。

[](

)美团二面,50分钟

1.Java入口函数

2.方法签名

3.方法修饰符

4.static关键字详解,说下自己知道的关键字

5.Java基本类型

6.字符串详解

7.字符串的常用操作

8.Java io

9.Java异常介绍,是否所有异常都需要捕获

10.对Java抽象的理解

11.接口与抽象类区别

12.类编译过程

13.介绍对安卓中intent的理解

14.自定义view过程

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/331907.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号