ANDROID工程师 面试经验( 上海 ) - 北京字节跳动科技有限公司
发布时间: 2023-11-18 来源:职朋网友分享
面试过程:

上来就是算法题:两个线程如何让线程A等待线程B的运行结果:一开始想用join,后来尝试synchronized,但都存在问题,最后想到了自旋
算法题:确定一个数组是不是二叉搜索树的后序遍历
聊项目
然后是八股文面试

面试官问的面试题:

北京字节跳动科技有限公司ANDROID工程师面试题

Retrofit的实现原理
Retrofit所使用到的设计模式
说一说观察者模式
对LiveData监听的的onChange方法什么时候会被调用(这个一开始答偏了,说内部的引用改变才会调用,后来经过提示是生命周期相关)
弹出一个Dialog,Activity中LiveData的onchange是否会调用
不用第三方库,自己尝试读取Bitmap,需要注意哪些问题(内存溢出和LRUCache)

查看面试题参考答案>>

面试相关细节(职业圈独家调查):

你是通过何种渠道获得这次面试机会的?
答:校园招聘
你觉得这次面试的难度如何?
答:困难
这次面试的结果如何?
答:面试成功且工作

赞一下 踩一下

以上信息仅代表发布者自己的观点,由于在职时间、职位以及个体本身的影响,和公司整体情况可能会有偏差,仅供参考!

评论

相关公司面试经验