metaAPP安卓实习二面
自我介绍
拷打项目
1.解释为什么用add/hide/show取代replace
2.为什么官方推荐用replace
3.采取hide/show后fragment怎么通信
4.hide后livedata为什么还能收到数据(hide只是隐藏界面并没有destroy)
5.采取hide后fragment的生命周期变不变
6.livedata在hide时不会更新,不满足获取数据的底层要求(卡住了)
7.recyclerview有限制最大值的方法为什么要用缓存池(限制最大值法item超出上限依然要inflate)
8.service会导致内存泄露吗
9.handle为什么会持有对象(java语法规定内部类会隐式持有外部类的引用)
10.不是匿名内部类会持有吗(会)
11.如果加上static会不会内存泄露(本身不会,用法不当依然会)
12.弱引用和软引用的区别
13.弱引用处理事情有风险吗,任何避免(有,使用前强制判空,短时间临时持有强引用)
14.强制判空导致业务停止怎么办
15.页面还在弱引用也被回收怎么办(使核心逻辑不依赖页面引用,弱引用只负责ui刷新)
16.页面更新也有丢失问题(局部强引用锁定)
算法题
无序数组找第k大数(快排)
基础题
hashmap数据结构
反问
公司有ai覆盖率吗(有)
会提供内部大模型和token额度吗(有,每月200美元计划)
薄弱点(安卓新技术缺少掌握)
二面通过的话还有什么流程(hr面)
ps.二面很明显比一面难很多上强度了,多了很多拷打项目的场景题,还以为算法题会是hard难度写不出来了结果也比较简单,不过面试官态度很好,一直引导你去思考#牛客AI配图神器#
拷打项目
1.解释为什么用add/hide/show取代replace
2.为什么官方推荐用replace
3.采取hide/show后fragment怎么通信
4.hide后livedata为什么还能收到数据(hide只是隐藏界面并没有destroy)
5.采取hide后fragment的生命周期变不变
6.livedata在hide时不会更新,不满足获取数据的底层要求(卡住了)
7.recyclerview有限制最大值的方法为什么要用缓存池(限制最大值法item超出上限依然要inflate)
8.service会导致内存泄露吗
9.handle为什么会持有对象(java语法规定内部类会隐式持有外部类的引用)
10.不是匿名内部类会持有吗(会)
11.如果加上static会不会内存泄露(本身不会,用法不当依然会)
12.弱引用和软引用的区别
13.弱引用处理事情有风险吗,任何避免(有,使用前强制判空,短时间临时持有强引用)
14.强制判空导致业务停止怎么办
15.页面还在弱引用也被回收怎么办(使核心逻辑不依赖页面引用,弱引用只负责ui刷新)
16.页面更新也有丢失问题(局部强引用锁定)
算法题
无序数组找第k大数(快排)
基础题
hashmap数据结构
反问
公司有ai覆盖率吗(有)
会提供内部大模型和token额度吗(有,每月200美元计划)
薄弱点(安卓新技术缺少掌握)
二面通过的话还有什么流程(hr面)
ps.二面很明显比一面难很多上强度了,多了很多拷打项目的场景题,还以为算法题会是hard难度写不出来了结果也比较简单,不过面试官态度很好,一直引导你去思考#牛客AI配图神器#
全部评论
是社招吗?
相关推荐
06-08 20:15
广东工业大学 golang 点赞 评论 收藏
分享
查看19道真题和解析 点赞 评论 收藏
分享