3.13日上午巨人学校面试题
- Handler?同时创建两个handler,为什么消息不会串?
- 事件分发?点击事件和长按事件同时发生如何处理?
- Activity的四种启动模式?
- JVM内存划分?
3.13日下午恒达时讯面试题
- HashMap是线程安全的吗?允不允许为空?
- sleep和wait的区别?
- Activity和Fragment之间如何通信?
- 说出你熟悉的设计模式?工场模式?
- 二分查找如何实现?思想是什么?
- 多线程产生死锁的原因?
- ListView与ScrollView嵌套会产生什么现象?如何解决?
- MVP设计模式?
- WebView与js交互的方式有哪些?
- 你熟悉的网络框架?原理?
- Http状态码有哪些?
3.15上午艾融软件面试题
一面
- 常用的优化工具?
- View的绘制流程?
- 事件分发?dispatchTouchEvent和onTouchEvent执行的顺序?
- 事件分发是从子到父传递还是父到子?
- 主线程为什么可以接收handler?
- 子线程可以接收handler吗?
- 同时有多个handler,消息是否会错乱?
- 熟悉的设计模式有哪些?
- 单例设计模式双重检查线程是安全的吗?
- Fragment和FragmentActivity之间的区别?
- Java为什么有65535个方法限制?
- 组件化,插件化,模块化之间的区别?组件化和模块化分别是按功能分还是按业务分?
- 内存优化?
- 强引用,软引用,弱引用,虚引用之间的区别?
- GC?
- 如何解决线程死锁?
- 看过哪些源码?
- HTTP和HTTPS之间的区别?使用过ssl吗?
- 单双向认证?
- Webview与js交互有哪些方式?
- Include与merge之间的区别?
- 使用viewStub会有一个问题,知道吗?
二面
- Java为什么有65535个方法限制?
- 观察者模式?
- 如何实现建造者模式?
- 除了new以外,怎么创建对象?
- 项目中做过哪些优化?
- HashMap?
- LinkedHashMap和HashMap的区别?
- 内存溢出和内存泄漏之间的区别以及如何解决?
- 有一个超级大的图片,怎么处理?
- 注解?
- 反射?
- 内部类?
- 线程池?
- 有两个超级大的数字相加
- 最近看了啥书?
3.15下午清科集团面试题
- Fragment和viewpager嵌套做过哪些优化?懒加载?
- Activity的生命周期
- Fragment和Activity嵌套的时候,两者生命周期的关系是怎么样的?
- 事件分发?
- MVC和MVP?
- retrofit
- 内存泄漏以及工具
- Rxjava用过吗 ?
3.22下午朗镜科技
一面
1.handler
2.缩略图
3.内存优化分为那几个方面?
4.LeakCanary内部如何检测的内存优化
5.自己实现收集崩溃日志
6.MVC和MVP
7.Service和IntentService的区别
8.ThreadLocal 9.invalide和requestLayout的区别
10.HashMap的数据结构
11.自己实现一个轮播广告
12.模板设计模式
13.线程池用到哪个类?核心线程数是什么意思?
二面:
1.String a="abc";和String a=new String("abc");之间有什么区别?
2.jvm内存划分模型
3.View的绘制流程
4.自定义View的时候重写过哪些方法?
5.socket
6.在service中启动activity
7.hashmap
8.volatile的作用?能保证原子性吗?
9.git checkout -b feature/test什么意思
10.ThreadLocal
本文精选了近期Android面试中出现的高频问题,涵盖Handler机制、内存优化、设计模式、网络框架等多个核心知识点,深入解析了Activity与Fragment的通信、线程安全及多线程处理、JVM内存模型等技术细节。

1311

被折叠的 条评论
为什么被折叠?



