锁定老帖子 主题:百度面经·大三娃的百度面经
精华帖 (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啊啊啊啊!!! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-04-17
从描述看来楼主的基础很好,应届生能达到这个水平的不多,况且楼主还只是大三。
=========================================================== 上次面试遇到过你提到的这个: String str3=“abc”; 这里创建了几个对象,我毫不犹豫写了个1个。 旁边一个也是去应聘的哥们,看到后“好心”的提醒我:是两个,一个是str3,一个是"abc"。 我给他讲解,他非常坚定就是两个,我一问,对方是4年java开发经验。 由他去吧。都能把str3叫做对象的人,根本不知道什么是引用。 |
|
返回顶楼 | |
发表时间:2012-04-17
很详细,辛苦了。。呵呵
看到你也从中收获了不少经验。支持。 thanks for sharing |
|
返回顶楼 | |
发表时间:2012-04-17
他面试题看多了吧,呵呵。
String str3=“abc”; 如果从class常量池来看,这里可以是0个。 |
|
返回顶楼 | |
发表时间:2012-04-17
最后考了个智力题,在1m*1m*1m的盒子里放40mm直径的乒乓球 尽量多怎么放
S啊,明显的把球压碎粉末后 |
|
返回顶楼 | |
发表时间:2012-04-17
我来看楼主头像的。。
|
|
返回顶楼 | |
发表时间:2012-04-17
cttnbcj 写道 最后考了个智力题,在1m*1m*1m的盒子里放40mm直径的乒乓球 尽量多怎么放
S啊,明显的把球压碎粉末后 正解!您太欢乐了! |
|
返回顶楼 | |
发表时间:2012-04-17
hoarhoar 写道 从描述看来楼主的基础很好,应届生能达到这个水平的不多,况且楼主还只是大三。
=========================================================== 上次面试遇到过你提到的这个: String str3=“abc”; 这里创建了几个对象,我毫不犹豫写了个1个。 旁边一个也是去应聘的哥们,看到后“好心”的提醒我:是两个,一个是str3,一个是"abc"。 我给他讲解,他非常坚定就是两个,我一问,对方是4年java开发经验。 由他去吧。都能把str3叫做对象的人,根本不知道什么是引用。 是4年还是4个月???? |
|
返回顶楼 | |
发表时间:2012-04-17
String str3=“abc”;
这个..... |
|
返回顶楼 | |
发表时间: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。 |
|
返回顶楼 | |