盒马Android一、二面社招面经
这个月面试了盒马的Android岗位,对性能优化这块比较看重,题目整体来说还是有点难度,同时各题之间也是环环相扣的,大家需要好好准备。
技术面
项目讲解(我做的是性能优化这块的项目,日常就是对多维度的性能问题进行监测和解决,面试官具体问了我内存优化和布局优化的内容,下面我会提到具体的) handler原理, idlehandler是什么,有什么适用场景? 使用Handler的postDelay后消息队列会怎么变? 进程间通信的方式有哪些? 一个线程可以有几个Looper?为什么? 大图加载策略有哪些? 自定义view的方法,view的点击事件 两个有滑动阈值的控件嵌套,且他们滑动的方向一致,会发生什么?滑动冲突怎么解决?(外部拦截法;内部拦截法) 布局优化的整体思路是什么? Activity是怎么将复杂UI转换成可视的图像绘制到屏幕上的呢?DisplayList? 谈谈Android渲染机制 Java内存回收机制 Java四大引用在Android中的应用情况 对跨平台开发框架的理解 flutter和Android的混合开发 Platform Channel是线程安全的吗? flutter crash监控 flutter屏幕适配 TCP/IP 协议有几层结构? 三次握手与四次挥手的流程,思考下为什么要这样安排?
#盒马##Android##安卓工程师##社招##面经#