最近面试的一些问题汇总

博客涵盖Java、Kotlin、Dart及Flutter等多方面技术要点。包括String等类区别、设计模式、线程池等Java知识,kotlin与Java对比、协程等Kotlin内容,dart语言特点,以及flutter多线程、组件、路由管理等,还涉及性能优化、动画等方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 * String StringBuilder StringBuffer 的区别 ,其中String final类的分析

 * == 和equlas ,hashcode (为什么equals 重写 hashcode也需要重写)

 * syncnized 关键字 >作用在静态方法上,普通方法上,普通方法内部;

 * 内部类(成员内部类,静态内部类,匿名内部类,成员内部类)

 * 接口和抽象类的区别(接口有哪些特性,抽象类有哪些特性,使用说明)
 
 * 设计模式(单例模式 > 静态内部单例),代理模式,

 * 四种引用的区别(强 软 弱 虚)

 * 深拷贝和浅拷贝
 
 * List 中 ArrayList LinkedList Vector 的区别

 * 类的加载机制

 * 反射 注解

 * 线程 wait sleep 的区别

 * 线程池,(实现的几种方式);BlockQueue ,LinkedBlockQueue;(offer add put,take)
 
 * Runnalbe Callable 的区别 

 * 线程池execute()的完整过程,超过核心线程数会怎么样

 * HashMap和HashTable区别 (初始长度,扩容机制)
 
 * 进程,线程,协程
 

 * 四大组件生命周期,

 * Service bind start 区别,IntentService

 * 如何保证一个Service 一直运行,apk保活机制
 
 * Service 和线程使用优先级

 * 进程间的通信(AIDL ,广播,文件等)
 
 * 广播的context理解,全局广播和本地广播,动态注册和静态注册

 * ContentProvider 要了解,

 * Activity 的生命周期,事件分发机制,Window PhoneWindow DecorView

 * Fragment 生命周期,FragmentManager 及其事务

 * 自定义view (MeasureSpc,measure(),layout(),draw(),Cavnas)(reqyestLayout, postInvalite ,invalite)

 * 动画,
 
 * apk构建机制

 * 性能优化(oom,anr,apk瘦身,布局优化,耗电量优化,)

 * RecyclerView ListView

 * Handler 机制 (Lopper,MessageQueue,Message) ;Hander().post(new Runnable())具体实现

 * Lopper 是存在哪的

 * ThreaLocal的理解
 
 * MVVM 深入理解;ViewModel 和View 

 * Retrofit 的理解(动态代理设计模式)
 
 * kotlin 和java对比;
 
 * kotlin apply let的区别

 * kotlin 协程

 * dart 语言的特点(微任务队列和事件队列,单线程 )
 
 * flutter 如何多线程(isoLate)

 * 三棵树 Widget Element,RenderObject
 
 * flutter 常用的组件()
 
 * 路由的管理,路由栈
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值