论坛首页 招聘求职论坛

百度面经·大三娃的百度面经

浏览 13641 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2012-04-17   最后修改:2012-04-17

学校规定大四不考研可以全职实习。

真找实习才发现,大三娃娃找实习纠结的要死要活的,找份正规Android实习是这么这么的难……

 

不知道在哪投的简历了,百度hr打电话让周日下午去面试,部门是易平台研发。

说实话不知道易平台是个啥子… 搜了一下原来是百度的移动相关部门,易平台看起来是个不深不浅的定制的Android系统。

恩 终于有人有要我的意思了 幸福的感觉啊有木有~

 

面试在百度大厦,有哥们在那工作所以提前带我进去转了转。

大概的流程就是先笔试,然后公布笔试结果,然后过笔试的人被分配到很多小桌子一对一面试。

 

下午开始签到的时候再一次被幸福击中,免笔试啊有木有…让我直接面试去(部门的原因?) ~ 所以也没法分享笔试题了,不过就面试题来看应该笔试也没啥难的…

面试有三面,第一面是技术面。我一直以来的好运就止于此了。

小圆桌,面试官,我。坐定,递上简历。

面:“先介绍一下自己吧 ”

我:“我是XX大学软件学院2013届毕业生XX,今年七月全职实习,想找一份和Android或者和其他移动开发相关的实习工作,在校期间……”

面:“等一下!实习?!”

我:“啊~ 实习啊

然后面试官把人力资源找过来,然后俩人短暂交流后告诉我,1、不招实习2、错在我把简历投错了

 

由于我后面面的人应该一个小时之后(笔试没完??~)然后面试官表示“那么让我们抛开这些先聊一聊吧~” 然后正式的面试就算开始了

第一个话题是大学里做过的东西,然后顺着作品浅浅往下问了一些,这个此处略去了。经验是带着手机或者平板去说起来比较轻松。

然后就是让我一遍聊一边写了

Activity生命周期,各种特殊情况下Activity的生命周期函数

SavedInstance相关的

ANR出现的原因,预防解决的办法

这些都比较基础了……

然后让我写了一个startActivityForResult的过程中两个Activity的周期过程

对Service的理解

对UI线程的理解

举例Service的使用

开机启动Service怎么做(这是考BroadcastReceiver?)

用没用过ContentProvider,怎么用的,对ContentProvider的理解

ContentProvider对数据的操作是同步的还是异步的

对Android中的进程有什么认识

然后…… 问到了亮瞎了我的String str=new String("abc");创建了几个对象……

顺着往下问对Java内存分配机制的认识(额 我还真没多深刻的认识)

然后就继续对String的各种

String str1=new String("abc");

String str2=new String("abc");一共创建了几个对象

然后又String str3=“abc”;一共创建了几个对象

然后是他们两两比较true/false神马的…… 看起来全世界都会考这样的题= =

从String开始就是java基础题了涉及的小问题也不少,但感觉都再以往的面试笔试里见过或者是比较基本的

比如线程和对线程的一些控制

final finalize finally区别啊(根本就没有一点关系啊全都是区别…)

final类 final方法 final变量

try里面的return, finally会不会执行……… 等等吧,就是一些比较小的东西。

Java有没有内存泄露,对Java内存泄露有神马认识

说几个比较常用的设计模式。然后问我组合模式是什么

然后是单例模式有什么用,写单例模式,我写了个饿汉的……

然后让写懒汉的,我写了个synchronized get方法的,然后说这样效率低,然后我又写了个内部synchronized的……

然后问我有没有问题,我说有,但是说不清楚了(之前在论坛上看过一帖子http://www.iteye.com/topic/211471

最后考了个智力题,在1m*1m*1m的盒子里放40mm直径的乒乓球 尽量多怎么放

让我把思路说一下…… 说实话我只想到了规规矩矩的放… 就乱说了……

 

然后一面结束,在我的一面单子上签字,然后和hr嘀咕了一会儿,然后让我在旁边椅子上等,说要还讨论一下要不要实习生。

然后过了很长时间hr和我说“回去等通知,如果有实习岗位再通知……” 于是我知道我该买票回家了

 

总结一下

1、应该是照顾我是小孩,所以题比较简单也比较传统。

2、百度的环境很不错的说~ 新毕业的学长学姐可以去试试啊

3、面试官人很好,感觉在诱导着你说出你知道的东西 ~ 据在那工作滴学长说面试官都得经过培训才能面试

4、String str=new String("abc"); 这样的题还是会考的啊啊啊啊啊!

5、投错简历的孩子你伤不起啊!!!! Job啊啊啊啊!!!

   发表时间:2012-04-17  
从描述看来楼主的基础很好,应届生能达到这个水平的不多,况且楼主还只是大三。
===========================================================
上次面试遇到过你提到的这个:
String str3=“abc”;
这里创建了几个对象,我毫不犹豫写了个1个。
旁边一个也是去应聘的哥们,看到后“好心”的提醒我:是两个,一个是str3,一个是"abc"。
我给他讲解,他非常坚定就是两个,我一问,对方是4年java开发经验。
由他去吧。都能把str3叫做对象的人,根本不知道什么是引用。
0 请登录后投票
   发表时间:2012-04-17  
很详细,辛苦了。。呵呵

看到你也从中收获了不少经验。支持。


thanks for sharing
0 请登录后投票
   发表时间:2012-04-17  
他面试题看多了吧,呵呵。
String str3=“abc”;
如果从class常量池来看,这里可以是0个。
0 请登录后投票
   发表时间:2012-04-17  
最后考了个智力题,在1m*1m*1m的盒子里放40mm直径的乒乓球 尽量多怎么放
S啊,明显的把球压碎粉末后
0 请登录后投票
   发表时间:2012-04-17  
我来看楼主头像的。。
0 请登录后投票
   发表时间:2012-04-17  
cttnbcj 写道
最后考了个智力题,在1m*1m*1m的盒子里放40mm直径的乒乓球 尽量多怎么放
S啊,明显的把球压碎粉末后


正解!您太欢乐了!
0 请登录后投票
   发表时间:2012-04-17  
hoarhoar 写道
从描述看来楼主的基础很好,应届生能达到这个水平的不多,况且楼主还只是大三。
===========================================================
上次面试遇到过你提到的这个:
String str3=“abc”;
这里创建了几个对象,我毫不犹豫写了个1个。
旁边一个也是去应聘的哥们,看到后“好心”的提醒我:是两个,一个是str3,一个是"abc"。
我给他讲解,他非常坚定就是两个,我一问,对方是4年java开发经验。
由他去吧。都能把str3叫做对象的人,根本不知道什么是引用。


是4年还是4个月????
0 请登录后投票
   发表时间:2012-04-17  
String str3=“abc”;
这个.....
0 请登录后投票
   发表时间:2012-04-17  
jakend 写道
hoarhoar 写道
从描述看来楼主的基础很好,应届生能达到这个水平的不多,况且楼主还只是大三。
===========================================================
上次面试遇到过你提到的这个:
String str3=“abc”;
这里创建了几个对象,我毫不犹豫写了个1个。
旁边一个也是去应聘的哥们,看到后“好心”的提醒我:是两个,一个是str3,一个是"abc"。
我给他讲解,他非常坚定就是两个,我一问,对方是4年java开发经验。
由他去吧。都能把str3叫做对象的人,根本不知道什么是引用。


是4年还是4个月????

是4年,没错是4年。苦口婆心的劝我改成2个。
我给他讲什么是对象什么是引用,他给我讲,只要:
String str;
内存中就为你创建了一个字符串对象。

如果像楼上那位兄弟说的,可能不创建也是对的,因为之前可能用到这个"abc"字符串,那么这次再用的话就不会新创建一个对象。

那也不足够惊奇,最惊奇的是一个五年经验的java程序员和我辩论字符串对象是可变的,而且大发雷霆。
说:String str = "abc";
str = "def";
这个字符串对象不是变了吗?
在论坛上还有那么少量的人也支持这位五年经验的求职者,根本就不知道什么是final。
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics