优酷安卓面经

优酷一面 安卓开发
1.Java中线程安全的集合
2.copyonwritearraylist
3.Java常见的加锁方式
4.synchronized一般锁什么,开发中怎么写
5.volatile
6.如果一个变量使用volatile修饰,是线程安全的吗
7.常见的设计模式
8.饿汉式和懒汉式是线程安全的吗
9.双重检查锁机制
10.常见内存泄漏
11.handler泄漏原理,解决办法
12.handler机制
13.怎么判断是否能垃圾回收
14.kotlin协程和线程有啥区别
15.在项目里用协程做什么了
16.view分发机制
17.父view要拦截怎么办
18.写两个线程,一个打印a,一个打印b,如何交替打印abababababa(Java,kotlin都行)#发面经攒人品# #面经# #我的秋招日记# #面试问题记录#
全部评论
佬有后续吗
点赞 回复 分享
发布于 09-15 15:36 黑龙江
佬,请问有问过工作强度吗?
点赞 回复 分享
发布于 10-29 21:29 黑龙江

相关推荐

1.自我介绍2.mad(model android development)了解吗3.java版本,1.8和21的区别,有没有使用过java21的新特性4.梳理java collection5.hashmap扩容机制,引入红黑树的目的6.什么条件hashmap进化为红黑树7.如何保证hashmap的线程安全8.concurrenthashmap和用sync的hashmap有什么区别,官方提供的concurrenthashmap是怎么保证线程安全的9.cas内部如何保证版本号的正确性10.场景:如果一个数量为10的列表,大量线程读,少量线程写,如何保证效率和读写安全11.这个列表更新之后,用户在界面如何快速的看到变化12.假设列表变大了,方案会有什么变化吗13.假设变成了一个读少写多的场景呢?14.sync和可重复锁的关系是15.reentrantlock可以实现而sync不能实现的功能是?16.如何把并行的多线程变成串行的流程17假设线程a的执行时间长,b等a的时候需要有一个超时时间,比如5s后a还没执行完,b也需要执行,如何实现18.future超时机制可以被打断吗,报什么异常19串行的问题可以用现成的工具or第三方库实现吗20.vm比activity的生命周期长,这是怎么实现的,为什么activity销毁后,vm保证不销毁21.正常的退出和销毁重建在是怎么区分的22vm中的safe state handle是干嘛的23内存峰值降低是如何实现的,优化了什么24热点封面的缓存是如何实现的25常见的内存泄漏的case26如果改成静态内部类,执行完之后怎么回调给外边27开发过程中用过什么ai工具吗28ai开发遇到的问题,有没有总结解决的方法29有没有精简token的小技巧
查看29道真题和解析
点赞 评论 收藏
分享
评论
2
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务