面经小红书Java工程师面经(五面)
Posted 小帮面试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面经小红书Java工程师面经(五面)相关的知识,希望对你有一定的参考价值。
-
Activity的生命周期、fragment的生命周期,onRestart()什么时候调用 -
service的两种启动方式,service的生命周期 -
binder机制 -
进程保活: -
1.防止进程被杀 -
2.杀死后再拉起 -
详细的答案网上搜一下,这里就不列举出来了
自我介绍
对JNI和C++了解吗?基本不了解,就略过了
Activity的launchMode,每个Mode的含义,Activity的启动流程
怎么样实现MP4播放alpha的视频,编解码的一些流程,NV20、YUV、RGB一些概念,SurfaceView和TextureSurfaceView的区别
组件化的实现,都有什么技术方案,优缺点
使用数组实现一个队列,有void add(int val)和void pop()两个函数,而且需要考虑扩容
-
介绍自己,介绍之前做过的事情 -
哪两件事情做得最有成就感 -
怎样重构代码,基本的6大原则,详细讨论每个原则的含义,使用过的设计模式 -
假定场景,接口定义的有缺陷,第二版需要修改,是增加还是直接修改,以及还有没有其他的方案,怎么去做,为什么,这个是开放的题,结合设计原则,以及真实的情况和自己的一些例子说明即可
-
介绍自己 -
mp4播放alpha视频的实现方案,详细解说 -
跨部门合作,具体的一个例子,怎么去沟通,假设一个例子,用最恰当的方式去沟通。 -
怎么向上管理以及向下管理
-
对技术选型的看法,flutter、c++、java、kotlin,核心是解决问题 -
是否会使用kotlin,优势,以及在项目中真正带来的收益 -
组件化,依赖版本号不同的解决办法 -
插件化,一些实际问题的,具体是什么记不太清楚了
以上是关于面经小红书Java工程师面经(五面)的主要内容,如果未能解决你的问题,请参考以下文章