Android百度一面面经
在酒店大厅的时候,感觉人不多。 约好的5点,过了一会就叫到我了。首先一进聊一些轻松愉快的话题,问是怎么学习Android的。
个人讲了一下到底是怎样接触的,然后热情驱动,学习至今。
然后就是聊了一些关于Java和C的一些东西。面试官人真的超好,总会主动引导你进入状态。(对百度的好感顿生)。 之后就开始切入正题,首先是Java
1.问了关于string ,stringbuilder,stringbuffer区别。
2.问了一下四种引用,记反了软引用和弱引用,还是太长时间没有关注这些基础,只过于关注那么多比较显逼格的东西了。
3.集合相关
4.然后就是切入到了Android,说fragment,该怎么用,比如实现类似微信的那种滑动,讲了一下fragment的滑动以及底部状态的切换。之后又问了怎么保存view的数据,当时以为就是回调生命周期的方法时保存数据,面试官就给我讲了一下现在常用了的将顶层的view作为变量然后传递引用,之后切换回来的时候直接在oncreateview里面进行判断即可。还是实践经历太少,懂的东西不多啊
5.然后好像让写了一个单例模式,写的时候有点紧张,好几处犯了点错,写完了也讨论了一些单例模式的写法。
6.然后就是算法,剑指offer上面的一道题,旋转有序的数组,找出最大的那个数。但是太长时间没看,不太记得了...尴尬
7.之后两个栈实现队列。也是剑指offer的原题
8.泛型,没用过,不怎么了解。 记得的问题只有这些了,感觉面试官是我遇到的最好的面试官了,之前百度实习面试的时候也是遇到了两个很好的面试官。难道是百度的员工大多比较慈善。
#百度##安卓工程师#