昨天上午才笔试完,到现在拿到口头offer,感觉怎么好像过了有好几天那么长的时间,赞一下TX的效率真的是超级高.
估计有很多人要问,于是来写面经.我就喜欢做这样一劳永逸的事情..
笔试有保密协议就不说什么了,大概就是上课会学到的那些基础,每个方面都稍有有点印象就够了吧,笔试改卷应该挺松的.
我看到我的笔试卷子上面是62分..
--------------------这是一面的分界线-------------------------------
然后昨天下午就收到面试通知,说是今天上午10点半在腾讯大楼一楼一面.
面我的是7号面试官,我到的时候我他刚开始面我前面的那个同学,
只见那个同学一开始就埋头只能看见头发,后来又频繁埋头写东西,我就知道糟了要写程序,只怕是考算法!
后来轮到我,面试官先是问了一下自我介绍,是的自我介绍比较重要,3面的开头都是自我介绍,
我主要讲自己擅长哪些方向,还有就是突出了我有比较多的实际开发,实习,外包的经历.
而且,我就是在这一步说明了自己擅长的是java,所以后面面试官给我的题目都允许我用Java写,我觉得这个很关键!
然后面试官先叫我写一个栈,写个栈挺简单吧,我的心就是一个栈..pop,push,getLength,差不过就这几个方法写完.
然后面试官让我解释一下,因为面试官好像不是很熟悉Java的,我就简单解释了一下
然后又问我熟悉不熟悉算法,我说一般吧,他问我排序,我说冒泡,快排什么的,然后就是要写!
快排我只能说出大概的原理,就是大小分段,然后分开递归快排,但是具体一开始怎么分就忘记了,
便趁势跟考官聊了几句,从他的话里听出来原来是要定一个中点,然后就大概也把以前学的回忆起来了,
用自己的方式实现了,写得很快,然后考官花了一点时间在看我写的结果,
我也不知道自己写出来的是不是标准的快排,但是考官放过我了.
然后问设计模式,我大概说了几种,只敢说真的用过的那些,因为我知道考题就在里面,
然后我说到Facade模式,考官让我解释一下,就在纸上画图解释了一下,
然后他叫我写工厂模式,我说我现场写不来,对工厂的了解只是Spring里面的自动装配,
然后大致说了一下自动装配的原理.考官又让我写单例,哈,这个简单,用的最多,
就把咱们微博备份程序里面获取Client的那段的简化版写出来了,刷刷刷,
太急了漏了获取单例的方法要static,但是在考官看到那里的时候我及时口头纠正了一下.
然后又问的一些问题我也记不清了,反正还行,考官让我去复试..
其实期间还问到了简历上的项目什么的,不过后面的面试也有问到,
现在实在是没办法记得哪些问题是一面哪些是二面的了,都在下面说了吧.
-----------------------这是二面的分界线-----------------------------
前台等了会儿,期间被叫去签领了一张通行证,然后有工作人员带上4楼.
等一一会儿就进去二面了,二面的面试官应该是比较高层的吧,
诺大个房间只摆4张桌子,空荡荡的让人说话都不敢大声.
然后见面自我介绍,差不多相同.
然后这一面记忆最深的主要是讲到工作中可能遇到的问题,
比如说你觉得同事的接口写的有问题用不了,怎么办.面试官不断出难题,
比如说我说跟同事沟通,他就说同事很固执不愿意沟通怎么办,之类的一直往下问.
然后还有问说跟同学相处怎么样什么的.还问我平时爱好是什么,
我说写博客和订阅博客,然后就是StackOverflow上回答问题什么的.还问我课外看不看NBA什么的..
还有问我工作压力很大的时候怎么办,比如3个人2周的任务只有两个人一周的时间,
我说抓紧时间是可以克服的吧..凸显吃苦耐劳估计在这里很重要..
还有问我如果项目需要用不熟悉的语言怎么办,
我就说了一下快速的学习方法,从实际的项目中直接学习可以快速入门,
面试官还是比较满意的.
最后说安排我再复试,我当时还不知道是不是接下来就是hr面了,
我问了下具体时间,他说今天下午,然后我就安心回去了.
-------------------------这是三面的分割线----------------------
中午出来已经12点半了吧,路上就接到通知说下午2点hr面,
回到学校没饭吃了,买了包泡面,回到宿舍的时间也只够吃完泡面然后马上又出发.
到达的时候提早了差不多10分钟,被带上楼,还是上午那个房间还是那张桌子,
等了一会儿,大约2点钟面试官准时来了.
这个面试官挺亲切的.自我介绍必不可少.
而且虽然说是hr面,竟然也是说技术问题的.不过主要是涉及到大的技术方面.
其中3个面试官都有提到的是php的问题,好像他们用php比较多,
我说学习是没有问题的,因为我以前有学过一点,现在学ruby,再回来学php很快.
了解了一下我Android相关的项目经历,我说得比较多,包括应用程序和比较底层的应用.
然后还问了一下用html5开发安卓应用,哈哈!
这个正好说到我的点上了,我的那个地图应用就是这样开发的,博客也有写这个方面的,
所以说起JS跟Activity调用自然很流畅,面试官也很满意.他们确实有用到这方面!
感觉到这个面试官比较熟悉Android,于是聊的也挺开心,
因为前面还担心会不会就是做php web game什么的,
结果原来这个部门是有Android开发的,同时有php的web应用,这样我最喜欢啦.
面试官还是出题了,说是附加题,这个没有保密协议应该可以说吧,
第一题是他在纸上画了一个随机的矩形,说给我一个没有刻度的尺子,将纸张剩下的面积二等分.
这个题我想多了,因为面试官说我想多了,
不过我确实脑子经过两轮半面试的轰炸已经差不多烧红了,
就是想不到他说的简单的方法.
然后他又出了一道题,写了一长串的数字,二十几位有吧,也不知道有没有规律的
然后就要我想出这个数除以9之后的尾数(还是余数来着记不清)
我这里傻傻的提到自己数学不太好,好在后来掰回来,说只是不是很有兴趣,
数学考试也是没有问题的,因为应用端做的比较多,所以用得不多而已.
想了一会儿不知道,他收回纸张,说这道题能做出来的很少.
然后还是聊学习生活跟同学的相处,
听到我说会跟同学一起出去唱歌什么的,还问我唱歌怎么样,我说还好只是不专业..
还有兴趣爱好什么的.
期间虽然他没有问,我还是补充了一些我觉得应该说的社团经历什么的.
最后聊方不方便实习,还有毕业设计相关问题,我就感觉差不多确定了,
让我问问题,我问了一下加入实习的话工作内容之类的问题.
过了会儿就说欢迎我加入之类的话,然后说下周正式发通知,后来同学说,这就是口头offer了吧..
--------------------------这是总结的分割线--------------------------
不知不觉上面写了这么多内容看,看来我的头脑还没有冷却下来呢.
中午要去三面的时候就有点头疼了,这玩意儿实在有点烧脑筋.
上面写的基本上是我还记得的内容,估计有很多地方顺序记错了,
或者记成了不同面试官的问题,不过记得的也就这么多了,
主要包括的也就那些方面,几次面试的内容都有交叉,
围绕的中心好像就是项目经历,学习能力,还有各种技术问题.
-------------------------该去补眠的分割线------------------------------
昨晚特地睡前在手机上下载了几乎全部的腾讯开发的手机应用来试玩,
结果玩手机到睡着.加上今天半天的烧脑筋,我该去睡会儿了,安安..
posted on 2011-10-16 16:15
ApolloDeng 阅读(7092)
评论(10) 编辑 收藏 所属分类:
日常 、
职业 、
分享 、
Java 、
Android 、
Web