程序员

注册

 

发新话题 回复该主题

百度Android开发程序员两轮面试,这 [复制链接]

1#


  昨日,w3cschoolapp开发者头条上分享了一篇“百度Android开发程序员两轮面经”,这也引起了不少程序员的
  下面w3cschool这里给小伙伴们分享百度程序员两轮面试的相关问题。


  百度Android开发程序员一面流程:


  0、谈谈项目


  1、MVP模式的优缺点?


  2、怎么让在启动一个Activity是就启动一个service?


  3、图片缓存怎么做,解释LruCache算法?


  4、说说Activity,Intent,Service是什么关系?


  5、android7.0和androidN分别新增了什么内容?


  百度Android开发程序员二面流程:


  0、谈谈Android的优点和不足之处?


  1、AndroidUI中的View如何刷新?


  2、介绍
  3、android为什么要设计跨进程?


  4、Android中常用的五种布局。


  5、谈谈你做过的项目,并且说一下项目中遇到的困难。


  不知道你可以回答以下几个问题?


  (由于篇幅所限,面试答案大家可以下载w3cschoolapp,在它的开发者头条上查看)


  下面w3cschool跟大家分享一下Android开发面试的必须准备好的3个点:


  1、了解这个领域市面上的技术


  作为Android开发程序员,我们通常会认为某种框架或者库的一些优点,而去使用它,以致于我们的
  但是一般面试官会反其道而行之,会问你Android开发框架的缺点。


  因为通常只有知道这个库的优缺点,才能全面了解它,才能驾驭这个库。


  2、学习使用各种开源库(volley,ImageLoader,fresco,okHttp,EventBus等)。


  并且了解库的源码和它的设计思想,这可以帮助你更好地进阶。


  3、项目经验+总结+重复造轮子


  项目做得多的,经验自然丰富。


  如果你经常总结项目经验,使之系统化、条理化,那么你就可以很清晰地向面试官表达里面一些细节,这在面试过程中是加分的。


  最后,优秀的源码也必须多看,必要的时候重新造轮子也挺好!

预览时标签不可点收录于话题#个上一篇下一篇
分享 转发
TOP
发新话题 回复该主题