Android
1.说说service的两种启动方式和生命周期吧
2.android热修复了解吗?
3.kotlin有了解吗?
4.你知道的IPC有哪些?Binder有了解过吗?
5.事件分发机制了解吗?
计算机网络
1**.**五种状态码说一下。201是什么?302是什么?
2.OSI七层模型介绍下吧
其他的问题
1.平时是怎么学习android的?
2.项目中有没有遇到问题?怎么解决的?
3.我看你项目中用到了okhttp,看过它的源码吗?
面试感受
面试官们都超级有耐心而且很和蔼,答错了面试官也会委婉地提醒你并且引导你说出正确答案,即便双方有互相不理解的点面试官也会和你一起探讨,不会出现面试官说了不对就不对的情况,而且整个面试氛围也是轻松愉快,大家不要太紧张了,把面试当作一次交流技术的机会好好表现自己就可以啦。
最后
我在面试前期做了一些面试准备,全网收集了一下字节跳动今年的面试真题(含解析),希望能帮助到大家学习提升,在面试中能顺利通过。如有需要的朋友可以划到文末免费获取完整版PDF。
下面展示一下部分内容:
1.Activity
1.Activity的启动流程
2.onSaveInstanceState(),onRestoreInstanceState的掉用时机
3.activity的启动模式和使用场景
4.Activity A跳转Activity B,再按返回键,生命周期执行的顺序
5.横竖屏切换,按home键,按返回键,锁屏与解锁屏幕,跳转透明Activity界面,启动一个 Theme 为 Dialog 的 Activity,弹出Dialog时Activity的生命周期
6.onStart 和 onResume、onPause 和 onStop 的区别
7.Activity之间传递数据的方式Intent是否有大小限制,如果传递的数据量偏大,有哪些方案
8.Activity的onNewIntent()方法什么时候会执行
…
2.Service
1.service 的生命周期,两种启动方式的区别
2.Service启动流程
3.Service与Activity怎么实现通信
4.IntentService是什么,IntentService原理,应用场景及其与Service的区别
5.Service 的 onStartCommand 方法有几种返回值?各代表什么意思?
6.bindService和startService混合使用的生命周期以及怎么关闭
…