2014年找实习小计:技术非技术都有,腾讯,ebay,百信网,阿里,微软

先自我介绍一下:本人985高校研究生一枚,伪文艺女青年,不讨厌技术,喜欢看书,喜欢设计,严重地跳跃性思维。

文章性质:流水账一篇 默默地希望不要跳跃得太厉害 然后把几块要准备的内容的穿插在里面。


3月初决定要开始找一份暑期实习。然后开始狂看《数据结构与算法分析》,事实证明这是很有必要的。这是一件很花时间的事情,我大概看到3月底阿里笔试前,才大概得看一遍,看得相当的痛苦。

所以强烈地推荐以后要入这行的DDMM们,利用平时的时间把这个书先看完。

基本要求有:

1,基本数据结构的操作。链表,树(二叉树的各种问题 插入,删除,查找,平衡二叉树,是否对称,转换为链表,是否为二叉树等等 这个貌似可以写一篇专题了,下次考虑一下),hash,堆,栈,队列等等。

2,基本的排序算法。实现,计算复杂度(貌似是必考题),优缺点之类的。

3,搜索与图论(这个推荐skina的《The algorithm design Manual》))

4,大量数据下的查找,比较等问题。方法比说(外排,bitmap,hash)

5,贪婪,递归,动态规划,回溯等算法(关于这些算法,可以自己总结一下,然后找一些练习题)

6,进阶的话:红黑树,跳跃链表等高级数据结构可以了解一下。阿里巴巴笔试题,最后一题考了跳跃链表的计算复杂度。

7,最后应该多做题,在笔试,面试前,都能保持一种状态。

8,看一些编程思想的书,会有很好的帮助。《写给每一个人的设计书》 《编程珠玑》等


其他知识准备就比较草率,只能根据我的理解随意说说,C++不太懂看了半本的《Effective C++》,估计得重新看一遍,了解一些容器的原理,使用方法,最好能够写个小项目。网络的话,重点在于TCP、IP,Socket编程,不过每一个公司考察的重点都不一样的,主要看面试准备。操作系统,最基本的进程线程,相关的问题,生产消费模型,LRU算法等等。Linux的话,我的工作机子就是Linux,所以还是比较熟悉的,我觉得把内存原理,主要的操作方法,指令准备一下就ok了。数据库这个话,基本操作要会,然后根据岗位要求进一步深入。设计理论,这个摩根和腾讯都会考,只是百度百科了一下,但是具体要看什么没有想好。随意说说,大家可以根据自己的经验再总结总结。


投了阿里巴巴,参加笔试,笔试题大概有一半多的非技术题,对于这一部分个人觉得应该刷一下往年各个公司的试卷,其中还是有一些重复的。还有就是好好复习高中的排列组合和概率论。个人对了一下网上的答案,感觉还不错的,但是挂了,估计是手贱勾了java,然后那个java题是乱写的。 但是这一段时间的准备至少过了数据结构与算法这一关。


然后就是ebay的笔试,ebay投了一个非技术岗。笔试主要都是逻辑题,准备方法同上。今年的题目目测是可以多选的。


然后是微软的在线测试,这个时候已经是我感冒得神志不清的时候,所以分析起题目来特别费劲,还有C++使用及其不熟悉就只能默默挂了。微软仍旧是许多人心里的神,从攻略和学长的建议中总结,要想去微软,一要数据结构与算法够牛逼,然后题目一定得多做,微软这些公司都是现场拿纸写程序,所以平时一定要养成良好的编程习惯,如,测试用例一定要全等,这个就感觉leetcode比较有帮助了。微软在线测试试2个小时4道题目,每题100分,今年,200分可以去面试,150分是不可以的,但是最低分数是多少不知道。

然后就是ebay面试,这个是非技术面试。ebay一共分为两轮面试,每轮大概都是两个面试官,每个面试官,大概45分钟。非技术岗位问问题,主要是根据个人的专业等来问的。和我一起面试的经管院的同学,主要被问的统计学、sql的知识,而我主要被面的是商业感觉的东西,还有就是modeling的知识。外企面试英语非常重要,但是在英语不好的情况,如何把握自己的优势就显得更加重要了。第一轮面试,英语上,讲了大概半小时,后面就是中文交流。后面的面试官,我发现他们拿的都是中文简历,所以一开始就和他们说“你好”奠定了用中文面试的基础,然后后面沟通就比较顺利了。商业感觉的面试,主要问题有 最近的汇率,黄金价格,大企业的上市,如何评价现在的房价。modeling的问题有,如何防止网上诈骗,SVM(实验室课题)的许多问题。顺利拿到offer了。


然后是腾讯的笔试+面试。腾讯笔试的题目特别的宽泛,各种都考。我们这一场竟然只考了很少的算法题,一堆的数据库题目。由于不熟悉只能半猜办分析了。数据库题目主要考察了,索引,基本操作等,具体记不清楚了。附加题是mapreduce和一道数据库的如何建立键的问题。 大概过了两天收到了面试通知。

一面是可爱的胖哥哥,面试属于中规中矩的那种,每个考点各一题。先是讲一讲项目,从网上的攻略和个人面试来看,腾讯比较喜欢问你最有收获的项目是什么之类的(貌似ebay)也问到了。然后是一道连连看的实现题,这个平时没有接触过,我就告诉他这个题目我没有接触过,需要分析一下,然后默默地拿出纸笔和他讨论(这个时候,纸笔很重要,有助于理清思路),最后告诉他我决定用广度搜索来做,然后讲了一下广度搜索的过程,至于优化没有想出来,回来google一下,应该是和八皇后问题类似的。接着数据题,远程连接数据库是怎么实现的,这个我也不知道,但是分析一下,肯定网路连接,默默地说TCP/IP连接,采用TCP协议,上层是Socket通信。然后他就问,Socket通信你懂多少,我就说,只懂一点皮毛,然后跟他叙述了一下Socket通信TCP的模型并且比较了一下UDP的区别。网络题,考察了TCP、UDP的区别,及TCP如何区别各种包,第一点我回答了,第二点我记得不清楚了,所以想了一下一般网络里面都是标志位,就跟他说加头尾标志,貌似又猜对了。C++题目,virtual的实现。这个真心不知道,就告诉面试官,我不知道,但是我可以猜一下,貌似也猜对了一点,但是不全对,就请面试官解释了一下。一面完全是各种猜,但是很幸运的猜对了,所以我觉得不会的时候,分析与讨论是很重要的。网络的知识点,都是在面试前,在地铁上用ipad看的,感觉好有用。

腾讯二面主要是面项目加Linux awk的用法,比较简单就过了。拿到了offer。


然后是百信网的笔试+面试,

百信网笔试考试是半小时4到题目。第一题是不规则图形的面积,据说标准方法是:称重,我觉得转化为体积也是可以的,但是只给了我一分。第二题是程序题,大意是一头羊在第二年年底和第四年年底都会生下一头小羊,第五年年底死去,求羊的数量。第三题,for的作用,循环和等待吧。第四题,求连乘中0的个数。

面试一面项目,二面C题目+沃尔玛手推车为什么不会掉下来+SVM作文本分类的好处+为什么镜子里的人左右是反的,三面瞎扯项目及日常生活。


来个总结:

找IT技术类的工作的话,Linux+算法+操作系统+数据库+网络是必备的,大家可以根据公司岗位有所侧重,看攻略还是很重要的。项目经历如果和公司合拍的话,会给你很大的加分,凡是写在简历上的经历都得很清楚,主要是主要过程,自己做了什么,创新点是什么,结果如何等等。很多细碎的知识点,大家可以利用很小的时间来看。

找非技术类的工作,只能说让别人觉得够聪明够牛逼够踏实非常符合他们的条件就可以了。具体方法,因人而异。。。。

多说一句,找实习就是一个自我发现的过程,在笔试面试的过程中,应该多总结思考,然后保持一颗淡定的心等待心仪的offer降临。相信老天是不会亏待努力追寻自己梦想的人的。祝大家都拿到自己的心仪的offer。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值