2023春招来袭,一些面试题分享~

前言

一年一度的春招又快来临了~

不知道各位小伙伴准备的怎么样了呢?

在这个紧要关头,如果想要找到自己满意的工作,拿份高薪工作,可千万不能放松呀~

面对艰难的就业环境,我们是否能为自己争取Android岗位的一席之地呢?

现在Android岗位对面试的要求都不低,只有自己准备充分,多刷面试题,时刻不松懈,才能为自己能找到满意工

作多增加一份可能!

下面分享一些面试题~

白龙马

1.项目的组件化实施方案
2.对Retrofit的理解
3.Retrofit调用接口的流程
4.SparseArray的理解
5.ArrayList的初始容量
6.HashMap的理解
7.HashMap为什么使用红黑树
8.对红黑树的理解
9.HashMap的时间复杂度
10.Android实现多线程
11.Android为什么设计handler机制
12.除了handler还有什么方式可以子线程刷新UI
13.Handler工作原理
14.IdleHandler的理解
15.对线程池的理解
16.线程池添加一个新任务的执行过程
17.多线程数据变量同步
18.synchronized实现原理
19.生产者消费者模式
20.LruCache
21.内存泄漏
22.JAVA中GC如何判断对象被回收
23.自定义View要继承哪几个方法
24.程序crash的收集
25.线上项目Crash的解决方案
26.把一千块钱分到10个钱包里面 要求分出的结果可以随意组成1-1000之间的值 怎么分

诺博汽车

1.Retrofit原理
2.okhttp原理
3.线程同步
4.handler
5.协程原理
6.viewModel原理
7.lifecycle原理
8.handler延时原理
9.okhttp复用连接池

向量之美

1.Android事件分发机制
2.onIntercept返回true的效果
3.dispatchEvent返回true的效果
4.Activity的PhoneWindow层级架构
5.在Activity的onCreate里获取控件的宽高
6.dialog弹窗对activity生命周期的影响
7.startService的方式启动service,service的生命周期执行哪些方法
8.Android 8.0新特性
9.Activity背景透明,强制竖屏,android8.0的问题
10.自定义View和ViewGroup的区别
11.ViewDragHelper的理解
12.Activity的onfinish执行后会立即执行onDestory吗
13.recyclerView如何删除条目
14.recyclerView删除条目不调用notifyItemRangeChanged后果
15.Looper死循环不会导致ANR的原因
16.handler机制
17.handler发送message发送到了哪里
18.handler发生内存泄漏的解决方案
19.Bitmap图片显示为400,实际图片为4000的解决方案
20.Bitmap缩放
21.非静态内部类创建静态实例会不会导致内存泄漏
22.性能优化
23.启动白屏的处理方案
24.kotlin的open关键字
25.kotlin的三元运算符
26.kotlin扩展函数
27.kotlin对象可空的意义
28.如何保证应用的稳定性
29.Retrofit的GET请求传递参数使用哪个注解
30.Retrofit的POST请求传递参数使用哪个注解
31.Retrofit的@url的作用
32.RxJava的ObserveOn和subScribeOn的意义
33.String,StringBuilder,StringBuffer的区别
34.-12.5四舍五入的结果
35.快速选择排序

#面试##android#
全部评论

相关推荐

04-18 15:58
已编辑
门头沟学院 设计
kaoyu:这一看就不是计算机的,怎么还有个排斥洗碗?
点赞 评论 收藏
分享
小厂面经,也是我的处女面(30min)1.自我介绍2.spring boot的自动装配原理(好多类和接口的单词都忘了全称是啥了,就说了记得的单词,流程应该说对了吧)3.有用过redis吗?主要是用在实现什么功能(说了技术派用redis的zset来实现排行榜)5.有了解过Redisson吗?讲一下对于分布式锁的了解以及在什么场景下应用(说了秒杀场景)6.对mysql有了解吗?包括它的索引优化和创建(把想起来的全说了)7.了解设计模式吗?比如单例模式,为什么要使用单例模式,它的优点是什么(昨天刚看的设计模式)8.工厂模式有了解吗?主要的使用场景是?(也是昨天刚看的)9.场景题:有7个服务器,需要在早上十点定时的向数据库中的用户表中的用户发短信,如果做到发送的消息不重复,且如果发送失败了需要知道是到哪个用户失败了,这样下次就直接从这个用户开始(我答了用spring task来实现定时,用分布式锁来保证只有一份服务器可以发送消息,用消息队列来存储消息,然后用消息确认机制来保证错误信息的记录,以及在数据库或者业务层面完成消息消费的幂等性)10.场景题:如果在系统启动的时间就将数据库的所有用户相关的信息都读到一个hashmap中(这个没啥思路,没答好)27届的投了一个星期终于有一个面试了,大部分公司都只招26的
inari233:已oc,拒了
查看9道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务