填资料、自我介绍之类的就不细说了。列举面试官提问的几类问题:
app和服务端通信类:问:你们app发送数据是通过什么协议发送的?答:tcp问:tcp协议如何实现的?答:底层传输用的mina,没有自己写。
问:mina是什么?答:apache的一个tcp库。
问:blablabla(貌似非常想知道tcp协议是如何实现的)mina提供api,大多数app工程师都是不需要关注tcp传输的细节。
多媒体框架类:问:看简历你比较熟悉视频开发,都做过哪些项目?答:最早的时候做过opencore的开发,从ffmpeg移植TS demuxer到opencore,blablabla。
问:ts是什么?是ios平台的?答:transport stream,一种视频文件格式(貌似面试官对android多媒体框架一无所知)。
问:把ffmpeg sdk都移植过去?答:不是,只是把ffmpeg里ts文件解析的部分移植过去。
问:ts文件格式是怎么样的?答:详细的格式我也记不清楚了,传输过程188个或者208个字节一段。
问:ts里有音视频吗?音视频在哪里?答:188个字节里有音频或者视频(面试官明显的不懂装懂,无力吐槽)
相机类:最搞笑的问题就是面试官刚开始坚定认为android系统不能支持多路相机同时打开,还跟我解释了半天,明显的他自己既不熟悉camera的api,也不知道camera service和camera hal的作用。后来和他解释了半天,貌似还是不明白。
总的来说,面试官给人感觉很业余,面试体验比较差。
...查看更多