cvte一二面

一面:
1.handler机制
2.子线程能不能进行UI更新
3.post和sendmessage区别;
4.activity和service的通信
5.aidl的输入输出流和一些关键字的含义;
6.开发aidl关注过对数据的流向的研究吗?
7.service两种的区别;
8.四种启动模式,项目里为什么使用这种;
9.事件分发;实际场景:自定义view的ontouch返回true,事件流程怎么走;
10.view绘制;
场景:父布局宽高是wrap_content,子view宽高是match_parent,测量布局的流程是怎样;
在这几个方法里哪个可以先拿到实际的宽高;
11.接口和抽象类;
12.面向接口编程的理解:
13.内存泄漏,内存溢出,内存抖动;
14.软引用和弱引用;
15.垃圾回收;
16.volatile和synchronized;
17.线程的状态;
18.interrupt和stop;
19.hashmap;
20.hashtable为什么是线程安全的;concurrenthashmap为什么是比hashtable高效的;
21.共享屏幕讲代码;
二面:
1.介绍项目;
2.mvp架构;
3.单例模式;
4.设计数据库的三个范式;
5.性能优化;
6.多线程操作;
7.安卓架构;
8.jetpack;
9.网络请求;
10.kotlin
二面有两个人,穿插着hr面;
#面试复盘##春招##面经##安卓工程师#
全部评论
楼主收到Offer了吗?
点赞 回复 分享
发布于 2022-04-27 18:32

相关推荐

嵌入式求职之路:可以看我经验😂,https://www.nowcoder.com/share/jump/73221730841876945
点赞 评论 收藏
分享
劝退式:感觉有人回才是不正常的
点赞 评论 收藏
分享
评论
点赞
12
分享

创作者周榜

更多
牛客网
牛客企业服务