首页 / Android
#

Android

#
34484次浏览 1631人互动
此刻你想和大家分享什么
热门 最新
企微面筋,安卓25届暑期实习
(已过)笔试:合并有序链表,二叉搜索树第k大个节点,循环升序数组最小值,还有一道忘了面试:项目拷打,介绍mvvm(讲了vm处理界面显示逻辑,观察者模式这些)livedata的几个实例化方法(没答出来livedata如何实现生命周期绑定问题(大概答了在xxxactivity实现了某个借口实现了对lifecycle的处理,然后进行对数据的生命周期绑定)不活跃的观察者接收事件的问题(没太清楚问题的核心,答了粘性事件相关,生命周期改变会触发observe方法回调)retrofit的优点retrofit的动态代理怎么实现(提了一下invacationHandler,最后实现在invoke方法)协程线程的区别协程的优点介绍协程的上下文的实现(忘了glide缓存机制glide会压缩图片吗(不懂大尺寸的view加载小尺寸的图片会缩放吗(答了需要指定缩放的方式)WebView加载的优化(答了缓存复用和预启动,预启动提到了idlehandler)实现预启动如何拿到context(答了mutablecontext)介绍一下idlehandleridlehandler什么时候起作用(消息队列没东西)handle机制,死循环问题(答linux的epoll机制)epoll机制如何实现(答了读不到数据就释放cpu资源,写端有数据就唤醒)apk的体积优化(图片资源的处理,apk混淆)项目中有用过锁吗(真没有)了解哪些锁(乐观锁,悲观锁)volatile关键字的作用和实现(可见性,禁止指令重排,修改主存)synchronized底层原理了解吗(monitorenter和monitorexit指令) #面经# #Android#
点赞 评论 收藏
转发
字节客户端一面面凉经
#客户端##Android### 一面(70分钟)1. 自我介绍2. 项目拷问3. 自定义view的类型--如何自定义viewGroup4. 自定义view是如何处理触摸事件的5. Android 事件分发机制? 一个View在Action.Down  返回Ture接收到事件之后 其上层的父View还会走 事件分发的方法吗6. 触摸事件是如何分发到activity的7. Handler 机制 ,一个线程可以创建多个Handler吗,彼此之间何如协调工作的,可以创建多个MessagerQuenen ,Looper 吗 ,怎么知道消息是哪个handler发出的,如何保证一个线程只能创建一个looper8. threadLocal 如何实现每一个线程不一样的9. looper的消息取出来如何发送到指定的handler   - 每个 Message 对象都包含了要处理的消息内容和目标 Handler 的引用。10. 多线程通信 知道怎么用吗11. 单例模式在项目中有用到吗,常见的单例模式有哪些12. synchronized 作用在static和非static方法上面有什么区别13. Intent 可以传递哪些数据类型,为什么传递对象需要用到序列化,Binder机制14. webView是如何和native通信的15. activity 的启动流程 ,Zygote有了解吗16. view的绘制流程17. 如何处理滑动冲突事件18. activity的生命周期19. activity‘的启动模式20. 网页输入一个网址后会发生什么21. 网页输入 http://baidu.com 为什么会直接变成 https://baidu.com22. 算法   :1 .实现LRU 2.螺旋遍历矩阵23. 你对未来的打算是什么? 24. 反问 :Android目前的就业形式,让面试官对自己的面试给出建议
点赞 评论 收藏
转发
玩命加载中
牛客网
牛客企业服务