腾讯、百度、阿里以及各小公司面试经历

    这个夏天我结束了大三的课程,本来应该和学校统一去东软实习。但是我一心想去北京闯一下,因为那里的机会会多一点,果然在一个月后我在北京找到了这个很好的机会,终于得到了校招前最后一批阿里巴巴的实习offer。虽然只是实习......
一、腾讯实习生校园招聘
    我一开始参加了腾讯的实习生校园招聘,这还是算凑热闹的和大家一块报的,本来没报什么希望,但是很水的笔试,让我顺利进入了面试。这是第一次面试,所以很紧张,做了也就一分钟的简单的自我介绍后面试官开始问我问题,一开始只是聊聊项目什么的,由于紧张其实我也没说出什么内容。然后就是当着面试官的面开始写程序:问题1 用C实现字符串匹配函数;  问题2 快速排序; 问题3 堆、栈、链表的概念,说一个场景(具体什么我忘了)让你选择用什么数据结构存储,说出理由   问题4 用sql实现一个三表关联查询 全部顺利答出。
    没想到,我竟然没有任何等待,被告知直接上楼进行二面。二面面试官看起来很严肃,做了自我介绍后就开始问问题。这一面就问了一道算法题,有1到100个猴子,猴子们开始由1 到 7 报数,数到7的猴子退出,不断循环此步骤,问最后剩下的猴子是第几只。  (用C语言实现)    由于没弄过ACM对算法不很熟,我用了30分钟才将这道题写出来,不过面试官还是说“做java的,算法会这样已经很不错了”,或许这只是安慰。
    经过三天的等待,自己得知没有通过二面。究其原因,可能是因为我对算法不了解,对数据结构掌握不够。二、去哪网校园实习生招聘面试经历
    投递这个简历是因为有同学让我帮忙宣传这个校园实习生招聘活动。简历很顺利通过了筛选,笔试题是通过邮件发送至个人的。每个人题目不一样,我的题目是:有一本小说,上面的部分内容被用 特殊的英文字符替代了,有另一个文件其中有一组键值对,按照要求,要用四种不同的排序方法,把第二个文件中错乱的文字还原,并写会原小说中。
    写这个程序时候,我找来了我的一个大神同学。用到了正则表达式、代理模式、HashMap等。但是还是因为没有用到缓存技术,在面试时候被深深的鄙视了,而以失败告终。
三、大街网上疯投简历
    看着身边的同学,找到自己心仪的实习岗位,我不由得有些不甘心,所以在大街网上疯狂的投递了简历。无论什么公司,什么职位。各种面试也就接踵而来,有电话面试的,还有微信面试的。基本上问题也都是非常基础的:java的SSH2框架怎么用,大概流程是什么;android开发的流程是什么;Java的基本数据类型 等等;小公司的标准总是低的,只要你不停的努力寻找,基本上都会得到offer
四、来北京后 百度 两次面试经历
    闲话少叙直接进入面试过程:
第一次去百度质量部面试:
一面:自我介绍、能保证多长时间实习、说说自己感觉做的最突出的项目、linux 查看端口占用情况命令、SQL函数(例如:count、join、group by 、order by)java垃圾处理机制是什么、MVC流程是什么等,这些问题百度一下就都有答案。
二面:依然是一面后直接二面
自我介绍、兴趣爱好(刨根问底的问法,问到你内心深处......)、职业生涯规划是什么(面试什么部门就说想干什么,要不就没机会了。我就说自己想干产品经理,这一下和测试差太多了)、能保证多长时间实习(你实习期间有校园招聘,你难道会去面试吗?)、有一组 “上”“下”键的按钮控制两部电梯,现在要求测试这部电梯,请说出测试方法(我是从功能、性能、电梯的算法等方面说的,她还比较满意)
   这次面试回来后,4天还没有接到通知,我有点着急。恰巧百度另一个部门也给我打电话让我去面试,我就想再去试试,但是我去过面试所以已经被锁定,没法继续面试,所以我让这个HR给我面试过的那一组的HR打电话,要求把我放掉。这样我才可以去面试。
第二次去百度质量部面试:
一面:这次一面两个面试官!
一个前台技术,一个后台技术。。
自我介绍、展示自己做的一个已经上线的网站并说说技术,你写的什么代码,怎么实现的等等
前台技术问题:jquery 的选择器、jquery的优点、css中的display属性、js获取下拉框值、jquery获得页面显示的内容... ...所有内容,要求写出代码且要求时间迅速
java后台技术:MVC模式、说说自己做的最满意的项目,当中遇到了什么难点,怎么解决的
智力题:有100个球,你和另外一个人轮流拿球,每次至少拿一个,至多拿五个,拿到最后一个球的人胜利,你先拿。问第一次你拿多少个,可以保证胜利,并说出解题思路。
二面:说说项目、职业生涯规划、C语言的内存分配机制是什么、用C语言实现一个栈、一文件中有500亿条IP访问数据,组织形式是IP加访问时间,现给100M内存,要求将访问次数最多的IP输出到另一个文件,用C语言代码实现(可以看出这道题面试官是为难我,就是告诉我:你没戏了)、用MVC模式写一个查询某表的整个流程,从输入框到数据库操作,要求10分钟内写完
    很不幸,由于这个面试官知道我来质量部面试过一次,而且成绩还不错,竟然还来,可能有点意见,我被难为了。面试的java程序员,却一直被问C语言
五、阿里巴巴电话面试
一面:自我介绍、项目介绍,你在项目中的职责、项目遇到了什么问题,怎么解决的、servlet生命周期、linux查看端口占用命令、linux文件修改权限命令等等。反正问了50分钟。
二面:一面过后,三周都没有消息,我以为没戏了,才去面试的百度。谁知道突然来了电话进行面试,还是老样子,自我介绍、说说项目、java 中gc()函数是干什么、java 异常处理都什么时候会抛出怎样的异常、你最擅长的语言是什么做过什么东西、你的职业生涯规划是什么、能提供多长实习时间,什么时候能入职
三面:职业生涯规划、在你做的项目中你起到了什么作用,做了什么贡献,学到了什么,你会什么技术、做过手机开发吗、了解大数据吗... ...
   阿里的电话面试异常顺利,基本上所有技术问题我都答上了。而且恰巧我做的也是电子商务类的项目,对流程比较了解。最重要的是我在这半年的两个比赛中分别接触到了android开发和云计算的概念,一提到手机开发,我就很有自信的说自己开发过应用(即使很水,但是至少代码都是自己调试出来的),一提到大数据我马上就说到云计算的分类、作用,还有hadoop的Map 、Reduce等。这也促使我这次面试的成功,得到一个研发职位。
   总之,无论什么时候都不要放弃机会。面试就是一个提高的过程,不走出去,永远不知道面试会问什么问题,不多多锻炼永远也不知道面试应该如何回答。面试回来后,对于不会的问题应该及时查找,这样就是一个很快的提升过程。
   面试五分实力,五分运气,没有实力运气再好也没用,但是如果实力过硬,运气差点也无所谓。要多尝试,乌云不会总在你的头上徘徊的。有一种必须找到大公司的信念,就一定会成功的。
   这就是我的面试经历,与君分享

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值