2019最新成为HR专家的100门必修课全套课程
限时抢购仅需19元(原价3600元)
百度

百度 认领

计算机/互联网/通信/电子  北京   1000人以上  国企/上市公司

  1. 首页
  2. 公司
  3. 百度
  4. 百度终端开发面试
  5. 百度终端开发面试经验&面试问题

百度终端开发面试经验

面试失败 北京 难度一般

百度终端开发面试经验&面试问题

应聘公司
百度
面试职位
面试时间
2012-04-07 — 2012-04-07

面试问题

Activity生命周期,各种特殊情况下Activity的生命周期函数<br>SavedInstance相关的<br>ANR出现的原因,预防解决的办法<br>这些都比较基础了&hellip;&hellip;<br>然后让我写了一个startActivityForResult的过程中两个Activity的周期过程<br>对Service的理解<br>对UI线程的理解<br>举例Service的使用<br>开机启动Service怎么做(这是考BroadcastReceiver?)<br>用没用过ContentProvider,怎么用的,对ContentProvider的理解<br>ContentProvider对数据的操作是同步的还是异步的<br>对Android中的进程有什么认识<br>然后&hellip;&hellip; 问到了亮瞎了我的String str=new String(&quot;abc&quot;);创建了几个对象&hellip;&hellip;<br>顺着往下问对Java内存分配机制的认识(额 我还真没多深刻的认识)<br>然后就继续对String的各种<br>String str1=new String(&quot;abc&quot;);<br>String str2=new String(&quot;abc&quot;);一共创建了几个对象<br>然后又String str3=&ldquo;abc&rdquo;;一共创建了几个对象<br>然后是他们两两比较true/false神马的&hellip;&hellip; 看起来全世界都会考这样的题= =<br>从String开始就是java基础题了涉及的小问题也不少,但感觉都再以往的面

面试过程

面试在百度大厦,有哥们在那工作所以提前带我进去转了转。<br><br>大概的流程就是先笔试,然后公布笔试结果,然后过笔试的人被分配到很多小桌子一对一面试。<br><br>下午开始签到的时候再一次被幸福击中,免笔试啊有木有…让我直接面试去(部门的原因?) ~ 所以也没法分享笔试题了,不过就面试题来看应该笔试也没啥难的…<br><br>面试有三面,第一面是技术面。我一直以来的好运就止于此了。<br><br>小圆桌,面试官,我。坐定,递上简历。<br><br>面:“先介绍一下自己吧 ”<br><br>我:“我是XX大学软件学院2013届毕业生XX,今年七月全职实习,想找一份和Android或者和其他移动开发相关的实习工作,在校期间……”<br><br>面:“等一下!实习?!”<br><br>我:“啊~ 实习啊”<br><br>然后面试官把人力资源找过来,然后俩人短暂交流后告诉我,1、不招实习2、错在我把简历投错了<br><br>由于我后面面的人应该一个小时之后(笔试没完??~)然后面试官表示“那么让我们抛开这些先聊一聊吧~” 然后正式的面试就算开始了<br><br>第一个话题是大学里做过的东西,然后顺着作品浅浅往下问了一些,这个此处略去了。经验是带着手机或者平板去说起来比较轻松。<br><br>然后就是让我一遍聊一边写了<br><br>Activity生命周期,各种特殊情况下Activity的生命周期函数<br><br>SavedInstance相关的<br><br>ANR出现的原因,预防解决的办法<br><br>这些都比较基础了……<br><br>然后让我写了一个startActivityForResult的过程中两个Activity的周期过程<br><br>对Service的理解<br><br>对UI线程的理解<br><br>举例Service的使用<br><br>开机启动Service怎么做(这是考BroadcastReceiver?)<br><br>用没用过ContentProvider,怎么用的,对ContentProvider的理解<br><br>ContentProvider对数据的操作是同步的还是异步的<br><br>对Android中的进程有什么认识<br><br>然后…… 问到了亮瞎了我的String str=new String("abc");创建了几个对象……<br><br>顺着往下问对Java内存分配机制的认识(额 我还真没多深刻的认识)<br><br>然后就继续对String的各种<br><br>String str1=new String("abc");<br><br>String str2=new String("abc");一共创建了几个对象<br><br>然后又String str3=“abc”;一共创建了几个对象<br><br>然后是他们两两比较true/false神马的…… 看起来全世界都会考这样的题= =<br><br>从String开始就是java基础题了涉及的小问题也不少,但感觉都再以往的面试笔试里见过或者是比较基本的<br><br>比如线程和对线程的一些控制<br><br>final finalize finally区别啊(根本就没有一点关系啊全都是区别…)<br><br>final类 final方法 final变量<br><br>try里面的return, finally会不会执行……… 等等吧,就是一些比较小的东西。<br><br>Java有没有内存泄露,对Java内存泄露有神马认识<br><br>说几个比较常用的设计模式。然后问我组合模式是什么<br><br>然后是单例模式有什么用,写单例模式,我写了个饿汉的……<br><br>然后让写懒汉的,我写了个synchronized get方法的,然后说这样效率低,然后我又写了个内部synchronized的……<br><br>然后问我有没有问题,我说有,但是说不清楚了(之前在论坛上看过一帖子http://www.iteye.com/topic/211471)<br><br>最后考了个智力题,在1m*1m*1m的盒子里放40mm直径的乒乓球 尽量多怎么放<br><br>让我把思路说一下…… 说实话我只想到了规规矩矩的放… 就乱说了……<br><br>然后一面结束,在我的一面单子上签字,然后和hr嘀咕了一会儿,然后让我在旁边椅子上等,说要还讨论一下要不要实习生。<br><br>然后过了很长时间hr和我说“回去等通知,如果有实习岗位再通知……” 于是我知道我该买票回家了<br><br>总结一下<br><br>1、应该是照顾我是小孩,所以题比较简单也比较传统。<br><br>2、百度的环境很不错的说~ 新毕业的学长学姐可以去试试啊<br><br>3、面试官人很好,感觉在诱导着你说出你知道的东西 ~ 据在那工作滴学长说面试官都得经过培训才能面试<br><br>4、String str=new String("abc"); 这样的题还是会考的啊啊啊啊啊!<br><br>5、投错简历的孩子你伤不起啊!!!! Need Job啊啊啊啊!!!

我要分享终端开发面试经验

正在加载验证码...

其它公司终端开发面试经验
百度其它面试经验