首先是把简历通过邮件发到HR,然后加入个公众号,之后进行IQ图形测试,在2个小时做完近40道题,要达到130分,满分160;然后就是宣讲会,宣讲会之后就是现场笔试,根据你报的岗位不同题也不一样,笔试通过之后,第二天会通知你去面试,面试的时候你能够看到你的IQ测试和笔试的分数;面试分为两轮,第一轮是技术面试,大概20-30分钟,可能会让你手写代码,解决问题,技术面通过之后就让你进行hr面试,hr不问技术,与你聊天,了解你的经历这些,最后会有一道智力题。然后hr面试通过会给你出一道编程的题目,让你回去在自己的电脑上做。过了几天之后,HR会和你确认,你说做完之后会进一步进行面试,看看你写的程序,说说你的思路,然后就进行最终的确实你是否被录取,如果被录取了那么个两天就发offer。
整个过程大概就是如此,感觉就是3轮笔试3轮面试,感觉面试还是挺难的,很多研究生都被刷了,特别是技术面。笔试题目感觉内容比较广,但是不算很难,还考到了概率论的知识,不过你不会做就不写,编程题目是两道,可能会有一道涉及到算法的,我的是动态规划的算法,还有就是有一些考智力的题目(也和算法有关系)。专业面试的时候会让你说一下笔试上面的题,确保你是自己答的。HR面试可能会考核你是否与公司的价值观符合,公司崇尚的是创造力,苹果文化,硅谷文化等。你如果智力超常公司特别喜欢,有自己特长的更好。
1、说一下碰撞检测算法,比如两个矩形检测;
2、C语言指针问题;
3、说一下你做过的项目;
4、你对公司的了解;
5、你讲解一下你的笔试题的解题思路;
6、详解一下动态规划算法的原理;
两轮视频面试,在笔试通过后大约半个月得到通知,去网吧预约了一台机器,然后就开始了面试,期间面试官网络不稳定,一面面试官很和蔼,问题回答磕磕绊绊但是一直在指引我,二面就不太理想,问题有一定的深度,总之,这是一次印象深刻的面试
面试官问的面试题: 安卓四大组件
java的线程同步
java集合类
安卓fragment,
如何实现tcp稳定重传
安卓四大组件
java的线程同步
java集合类
安卓fragment,
如何实现tcp稳定重传
v安卓四大组件
java的线程同步
java集合类
安卓fragment,
如何实现tcp稳定重传安卓四大组件
java的线程同步
java集合类
安卓fragment,
如何实现tcp稳定重传
安卓四大组件
java的线程同步
java集合类
安卓fragment,
如何实现tcp稳定重传
安卓四大组件
java的线程同步
java集合类
安卓fragment,
如何实现tcp稳定重传安卓四大组件
java的线程同步
java集合类
安卓fragment,
如何实现tcp稳定重传
在笔试后的第二天,我收到了百度的面试通知,因为我算法方面不是很在行,不过在Windows编程上还行,于是我报的方向是客户端软件开发。面试地点安排在洛迦山国际酒店,百度的面试都是一对一地面试,百度的技术面试据说非常难,会问一些很难的问题,也会叫当场写代码。当时得到面试通知是又喜又担忧,估计自己是凶多吉少。我被安排在四点半面试,而晚上六点是迅雷的二次笔试,当时都想放弃算了,有点觉得自己就是炮灰。后来权衡半天,还是打算去试试,见识一下也好啊。我提前了一个小时来到珞珈山酒店,在二楼,绝大多数房间都是开着的,面试官和面试者一对一,有的房间在谈话,大概说的是项目,或者面试官问,面试者答;有的房间面试官在干其他事,面试者趴在桌子上,应该是在写程序。也有几个面试者等在各自的房间外,费劲地听着里边的谈话内容,我利用先到的时间,迅速和其中几个在我之前的面试者聊了聊,大概了解了面试的内容和形式,过了一会儿,那些先到的面试者都进入各自的房间面试去了,走廊就只剩下了我一个人,这是脑袋里边什么东西都想不了,索性我就不想了,反正我觉得自己就是来玩的,于是我一个人就在二楼所有的面试房间外晃来晃去,看里边面试的情况。四点半的时候终于轮到我了。
面试我的是一个非常好的技术面试官,据介绍是百度客户端业务部的主管,刚开始做了个自我介绍,然后就开始问一些项目的问题,围绕项目问了很多很细的问题,包括Windows内核的一些东西,如多线程,进程通信,WM_COPYDATA原理,内存映射文件等。我都一一予以作答,看上去他比较满意。后来最终还是逃不过写程序,他出了一道程序题让我写,题目比较简单,我立即下笔,三分钟后我写出来了并且注上了完整的注释,自认为写得很规则。面试官看了一下,没有找出任何错误,饶有兴趣地问了一个关于编程习惯的问题,他问我为什么喜欢把判断一个字符指针是否终结的语句写成if(0x00==*pStr),而不是if(0==*pStr),我说0看上去太单薄了,和数字0差不多,’\0’写起来太麻烦,0x00写起来感觉好,和字符在内存的存储也符合。技术上边的面试大致就是这些,远没有腾讯那么难,面试官也么有过于难为我,估计是因为我是机械专业的学生,非计算机科班专业的缘故。
估计过了一个多小时,谈完技术,面试官说,你今天是最后一个,我们不妨多聊一会儿,你有什么问题吗。我就问了,百度客户端产品发展的一些情况,应届毕业生进入百度工作欠缺的一些东西。后来我又简单地介绍了一下自己的情况,他后来问了一个问题,他说,百度的薪水相对其他企业来说是比较高的薪水了,根据你的具体情况,你对薪水有什么要求吗,我问他,百度的薪酬体系是麽样的呢,他说,有几级工资,刚进去是,被分配到一个等级上,以后每年有机会进行重新评定,我想了想说,如果单就薪水而言,那我给我自己定的目标是最高的两个等级上,我期望凭自己的能力能够拿到这个薪水,我相信我能办到,另一方面,就我自身的情况,我及我的家庭现在都缺钱,但是我是农村小孩,我很容易知足,可能某些人开着小车,住着别墅还嫌不满足,可是对于我及我的家庭而言,我们只要有一粒米吃,我们就会高兴半天,总之,我们的基本需求很小,但是他并不妨碍我追求高的薪水。回答中我成功地避开了面试官的问题,面试官听到我的回答还连声说好,^_^。我大概面了1个小时40分钟,才面完。整个过程相当完美,所有技术问题都完美地回答了,所有聊天都很愉快。
开始问一些项目的问题,围绕项目问了很多很细的问题,包括Windows内核的一些东西,如多线程,进程通信,WM_COPYDATA原理,内存映射文件等。