技术面路过,不用去了,这公司技术栈很老,整个企业一点不用spring,可以不用去了
2 6

相关推荐

发面经攒人品#牛客AI配图神器#1. 自我介绍2. 为什么在你的项目里要使用Mvvm框架?答:xxx问:他相比于MVC框架有什么优势答:xxx问:用过MVP吗,为什么不用MVP?答:没用过,但是了解过一些3. viewmodel有什么特点答:提到livedata,问:不理解viewmodel和livedata的强依赖关系,能解释一下吗?答:xxxx问:那我把livedata放在一个普通的类里面不行吗?答:懵逼 答了一部分问:livedata需要依赖viewmodel来取消订阅吗?答:放在普通类里面没有生命周期感知问:一个viewmodel在fragment销毁时执行哪些方法?4. 解释一下livedata?答:xxxx生命感知问:他是怎么感知到生命周期的答:不太懂啊5. 为什么要用recyclerview?答:吟唱6. 除了这些jetpack套件还用过哪些?常用的就这些。7. 你熟悉kotlin吗?答:不熟8. 你们的项目的里面有网络请求还有数据库缓存这些能力吗?答:okhttp3, retrofit 以及room问:room不就是jetpack套件吗?刚才问什么不说答:师兄写的,处理业务逻辑没用过问:那你自己了解room 和sqlite的区别吗答:不懂问:shared_perference有什么性能问题答:xxxxx但是性能问题不懂。问:那你知道shared_perference现在有什么上位替代吗答:不清楚,写安卓好久之前了9. 那你们网络请求有用okhhtp的拦截器吗?答:有的,用来处理通用的网络错误。问:怎么用你知道吗?答:xxxxxxx问:那这个拦截器是一个什么设计模式答:策略模式吗?根据不同的code弹出不同的错误?问:不不不,我问的是拦截器的模式答:okhttp3 的client应该是个建造者模式吧问:拦截器是怎么实现的,如果我有多个拦截器的话,这个怎么协调他们的工作。答:不太懂问:那你们用的retrofit的网络请求库,我要去增加一个API调用我要怎么做答:注解式编程吧,xxxxx,但是这个是如何获取到这个注解的就不是很了解、10. volatile关键字了解吗?答:开始吟唱11. cookie 和session有什么区别答:吟唱了一部分,问:还有吗?答:不太了解,这部分安卓项目中用到的比较少12. Java里面有哪些引用类型,你知道吗?答:吟唱问:虚引用你在什么场景下用过吗?答:没做过内存泄漏的排查13. java里面有锁这种方式,你知道吗?答:悲观锁 synchronized lock  乐观锁:CAS 问:synchronized lock 有什么区别?答:synchronized 锁升级机制,Lock 基于AQS,高并发 lock 低并发synchronized 问:如果一个方法加上synchronized的修饰,一个静态方法加synchronized 有什么区别?答:不会14. Android里面触摸事件的传递机制你了解吗答:传递顺序讲了一下问:一个完整的事件,它有按下,然后有移动,然后再有抬起。如果view没有消费touchdown,那么后续的事件还能消费到吗?答:懵逼,如果被拦截掉的话消费不到,那应该能消费到吧,具体不太清楚。15. 写题:多种方式实现单例synchronized 2min写完,讲清楚原理内部静态类的 3min 写完 讲不明白为什么线程安全的16. 反问:更看重代码能力还是基础答:都看问:有什么要求?答:去官网看职位要求
投递抖音信息等公司10个岗位
点赞 评论 收藏
分享
牛客网
牛客企业服务