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配图神器#
全部评论
是社招吗?
点赞 回复 分享
发布于 今天 10:26 浙江

相关推荐

6.8投递 6.8约一面6.8一面面试6.8约二面6.8二面面试一面:22min,面完秒约二面1、自我介绍2、讲一下Agent项目3、用友的实习项目挑两个个人产出讲一讲4、实习产出我看你写了用线程池并行查询,能详细说一下你怎么设计的并行方案吗,线程池的参数你是怎么设计的,并行化的过程中有没有遇到哪些挑战5、实习产出我看你写了用lua脚本和Redission分布式锁他们分别解决了什么问题,为什么不能只用一种呢6、实习产出用到了TTL,那ThreadLocal和tableThreadLocal和TransmitterThreadLocal有什么区别,为什么在异步线程下前两者会失效7、Synchronized和Reentrantlock区别8、线程池的拒绝策略有哪些9、索引失效有哪些10、如何解决慢查询问题11、Spring @Transactional 事务注解失效有哪些场景12、反问:岗位业务13、反问:几轮面试14、反问:面试评价15、面试官主动说了薪资待遇和其他一些基本信息(一天200,包住,早九晚六,双休)16、最快什么时候入职二面:13min,忘录音了,凭记忆说了1、自我介绍2、你学Java是以什么方式学的,学了多长时间3、你自学项目总共学了多长时间4、你班多少人,你觉得你在你们班能排第几(就想起来这些,然后还有一些非技术问题)。。。5、集合种类有哪些,他们各自适配的具体业务场景有哪些6、事务注解通常放到哪层,为什么7、讲一个你认为你在实习或者写项目遇到的难点8、你认为你是有着什么样特性的人9、反问:有三面吗
查看19道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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