字节日常实习Android二面
面试官看起来很白净
一上来就说,由于你有工作经验了,只能当社招问了(一口老血吐出来)
- 讲一下scheme跳转怎么做的
- 了解过其他路由方案吗,例如ARouter
- ARoute原理说一下
- ARoute路由表,javapoet这些是怎么做的
- Activity启动的时候,AMS的启动流程
- 你里面提到了binder,能再详细说一下嘛(不记得了,只bb了binder的原理)
- 讲一下你了解的动态化方案
- 介绍一下你的lua的方案和Flutter有什么不同
- 说一下你了解的插件化方案
- 插件化怎么起一个Activity
- 为什么要有一个坑位机制?(不知道)
- 为什么要分配坑位Activity?和启动插件有什么关联?
- 写代码,用数组实现队列
- 聊代码,怎么扩容,循环对联
- 这个类怎么实现线程安全,synchronized和volatile是什么,synchronized加在哪里?
我说加在构造函数,面试官笑死。。
(真记不起来线程安全了。。)
最后一个问题真的是暴击,好多东西记不起来了,没背八股 = =
我说了一句,“我好菜”
面试官说,“啊?你很菜吗?你不菜”
感谢面试官的直男式安慰
#字节跳动##面试题目#