面试笔记

有幸得到一次百度的面试机会,从收到面试通知到面试日期中间有好几天的时间,我得以重读一下百度任玉刚的指导中高级开发的一本书。这本书读了好多遍了,感觉应对面试应该没太大问题了,不过工作中的项目经历还没好好得梳理,临面试前还是挺忐忑,不想浪费掉百度的机会。想用一下拖延策略,但是跟hr没有联系上,就不得不硬着头皮去了,被刷总比失去机会好。到百度科技园二区,还迟到了20分钟,也是服了自己,去4号楼时被保安拦住了,又直接打电话给面试官,折腾了好大一会才见到面试官,估计印象分已经负分了。

作为面试者,什么都没带,要登记身份证没有,面试官要我拿出一支笔也没有,白纸也没有。按要求,面试者都需要手写算法的。不过面试官人还是很好心的,感觉都给我很大的宽容了,在这感谢一下。然后,自我介绍之后,直接从简历上找考察点,问了些我写上去的技术点。首先问到的是图片加载框架,fresco,我前几天看过一点源码,不过也忘得差不多了,简单答了一点缓存方面的东西,感觉自己很囧。其实我应该把我一周前在上列出的博客目录都总结好了再去面试的,总给自己埋下坑。之前还有面试官看我写“熟悉MVP和MVVM”让我讲这2个开发模式的,其实自己没太理解,只是看过,所以回答得挺减分的。

面试笔记_第1张图片
面试的重点,打算写成博客的

对,还有热修复这个坑。我在任玉刚那本书里面看过插件化,但是我不知道插件化和热修复的关系,我以为两者是同一回事,估计又减分了。面试官让我讲一下插件化,我勉强把那本书上讲的重点说了下,但是给人感觉上去就很不熟的。到后面问了几个启动模式,我好像把singleInstance和singleTask答错了,嗯,我记错了,把singleTask记成开启的activity单独占一个任务栈,其实是singleInstance。不过我再回想一下,应该是不难分清两者区别的,可惜了,我没去争取,后来被面试官说“知道很多东西,但是都不是很深入”。然后,还聊到onNewIntent这个方法,他问我怎么拿到intent,我印象中这个方法就有Intent参数的,他说没有参数,可以用getNewIntent可以拿到intent,这一点面试官错了。

到我问问题的权利时,我问了下我的表现怎样,面试官也挺实在,说日常开发应该是没问题,但是很多东西不是很熟。感觉没戏了,失去了一次好机会,还是表现得不好,其实自己也下了不少功夫去准备这次面试的。现在只能自求多福了。

下面我需要抓紧做的事情是把我列的list感觉补充上去。不写了,要去读fresco源码了。

你可能感兴趣的:(面试笔记)