面试经历和面试题2

今天下午去了杏树林面试,上午的时候撸了下OKHttp的源码,还没有分析完,后面我会陆续完善的。今天的面试,在我感觉看来面试官水平也不比我强多少,但是照样不给你通过你能奈何?我现在都已经习惯了,对我来说面试失败属于正常,面试通过属于异常,渐渐麻木了吧。

面试官照着简历问了几个点,recycleview的源码实现,它在性能上比ListView有何提升,ListView的复用机制,我以前看过ListView的源码,现在都忘记了。然后问了fresco有哪些优点,我只看过fresco的官方文档,源码太过庞大我没来得及看完,所以原理上的东西也回答不了太多。然后问图片三级缓存,LruCache的内部实现,这个我没有回答好优点亏了,因为《Android开发艺术探索》这本书里面详细讲了图片缓存的,LruCache内部数据结构用的是LinkedHashmap,key是存md5加密的url,value是bitmap。我却没想起来,我说内部是LinkedList实现的,我错了。然后是内存泄露,我答了内部类相关的一些问题,等等。

自我感觉面试答得很一般,没戏的可能性比较大,毕竟他们现在不急着招人,就是要找比较牛逼的。机会是留给有准备的人的,我感觉自己还是没有做好面试的准备,我8月份就在上建了十几个目录,打算把这些技术都总结一下,就是为面试做准备,可是我却没有按照自己的设想去做。现在回过头去,一点一点地都补上去,“出来混迟早是要还的。。。”

明天要去一家做VR的公司面试了,做这类产品的公司会对视频音频,Opengl ES,SurfaceView之类的技术有要求,而我这方面的经验还是空白,哎,明天的面试不知道咋去准备。Anyway,先去看看这两方面的知识吧。

你可能感兴趣的:(面试经历和面试题2)