河畔找到的 面经笔经

66小结:

大部分题目都是编程之美上面的改编或者用到其中的思想

 

可以在短时间内学得,而算法、数学、英语以及编码能力这种本质的知识是短时间无法学会的,这些也就是MS考察的重点了

 

最主要的就是准备算法和英语。

四书五经

 

主要还就是算法导论,编程之美,编程珠玑,C++ primer了

 

http://hi.baidu.com/mianshiti/home

http://blog.csdn.net/v_JULY_v/

66

重点是栈、堆、二叉树、图、线性表等常用数据结构的实现和应用。

 

 

Happy Angel找工总结

posted @ 2011-10-29 20:36

 

 

http://www.cnblogs.com/HappyAngel/archive/2011/10/29/2228831.html

 

 

  一直感觉自己的找工过程挺幸运的,因为我真正的找工时间其实就是10中下旬,这段时间接连面了一些企业,由于有了提前拿到的MS的offer,整个过程都挺放松的,现在回想起来,自己的这种幸运其实是与找实习期时充分的准备分不开的。实习并不是一定需要的,但是名企的实习确实是一次比较好的经历并且也能够提前获得名企内部的面试机会,从而提早拿到offer,在找工的时候0个和1个offer的差距是最大的,相信大家都明白

clip_image001

  找工我面的企业不多,由于有offer在手,目的性很强,现在想起上一届师兄师姐能有毅力拿那么多offer在手比较,真的挺佩服。我就没那么勤奋了,比起争取更多的面试机会,我更喜欢清闲的看看自己喜欢的书,毕竟工作后就没太多时间看喜欢的书了,这段时间显得弥足珍贵。下面分享下主要面的几个企业的经历。

 

 

  MS(offer): 由于拿到MS的实习机会,所以面试MS的时候比正式的校招要早,大概9月底的时候我就把全部3面技术面外加经理面都面完了,整体感觉MS今年面试题目的难度不大,大部分题目都是编程之美上面的改编或者用到其中的思想,对英语的考察要看面试官,我的一面是女面试官就被面了20多分钟的英语面。技术面连在一起持续3个小时,每个小时1面,由于我求的职位是SDE,所以每一面都要求写代码,所有题目都是算法相关的,没有问具体的技术知识,因为MS觉得具体的技术知识都是非本质的,可以在短时间内学得,而算法、数学、英语以及编码能力这种本质的知识是短时间无法学会的,这些也就是MS考察的重点了。所以准备MS的面试,最主要的就是准备算法和英语。

 

 

  创新工场(offer):其实我本人对创新工场还是挺敬佩的,中国互联网需要这些勤奋的创业者的创新,不过我本人在目前还没创业的想法,现在最想的还是积累经验和学习,创业我放在以后考虑了。工场的面试分两块,一块是参与到具体孵化出来的项目中,这个经过1轮笔试2轮技术面试后第三面是各项目负责人,另一块是直接加入工场,这个的区别是第三面,其是工场CTO,也就是传说中的蔡学镛的面试。我最后拿到的是工场方面的,总体来说工场对人才的要求挺严格,需要进来的人有足够的技术能力参与到开发中,这也是创业公司必须要的,毕竟互联网瞬息万变,木有时间给你去慢慢学。所以如果你有创业的想法,那么进创新工场绝对是目前最好的选择,里面的项目都是经过工场严格筛选的,并且还有知名互联网经理人李开复的保驾护航,理论上来说比起其他的创业企业来说,成功率应该会更高。

 

 

  百度(offer):我面的是百度云计算职位,百度的偏向的仍然是算法,会问一些技术,但主要的还是算法,这个从百度的笔试中可以看出来,今年北京站的笔试题目除了第一题涉及STL技术问题外,其他题目全部都是算法,包括两道概率题。如果准备充分的话,百度面试的题目不会太难,听说过问到最难的面试题也就是线段树了,而且是很简单的应用。在中国互联网企业中,想真正做技术,百度是挺理想的选择了,其是工程师文化,HR几乎没什么地位。。。因为都没有所谓的hr面的。

 

  其他面过的还有网易游戏和阿里云,网易游戏的笔试题目确实挺难,但是似乎做得不好也有面试机会,面试的难度还是有,会问一些概率题和算法题。阿里云则是纯算法,从笔试到面试,都是算法主导的,自己在面阿里云时准备不充分,有道算法题其实解决过的,没说好,感觉挺可惜的,呵呵。

 

  总的来说,自己的技术类找工基本完了,其实之前的想法也就是拿2-3个其中包括外企,私企就行了,目前差不多可以达成这个愿望了,其他的就没想过再去面了,面上了可能也不会去,面不上还会挺伤心,何不自己看看书呢?以上文字权当对自己找工的总结了,下面总结下经验,希望给下一届的同学以参考:

66

师兄一个月6个是上线了,3-4个够了

 

 1 关于技术复习,这个根据每个人的特长来,当然最基本的算法、数据结构,操作系统,C++还是需要的,除了看书(书的话,主要还就是算法导论,编程之美,编程珠玑,C++ primer了),看一些题目也是必须的,下面两个博客是我找工时主要看的推荐给大家:

http://hi.baidu.com/mianshiti/home

http://blog.csdn.net/v_JULY_v/

 

 

  有了上面的题目加上细致的看书,基本问题可以解决了,但是想要更高层次的理解,就需要做几件事

  • 总结,这个一定要坚持做,我用的是Google Docs,大家可以根据自己喜好来选择。
  • 练习手写代码,这个是面试技术类必须的,特别是大公司,多写写,熟能生巧

 

  • 刷一些水题,这个是针对没有做过ACM的同学的(比如我。。。),ACM大牛直接略过

 

  • 用Google reader订阅一些好的博客,增强自己的技术视野,对于技术强的博客可以精读
  • 66

    O(_)O哈哈~

  • 项目要总结好,知道难点以及怎么克服的,学到了什么
  • 66

     

  • 最好对开源技术有所了解,linux等
  • 找准自己的强项,(基础?算法?linux编程?等等。。)
  • 66

    Linux ??

  2 其他的,主要是摆好心态,当然这个越早有offer,心态越好。所以找一个好的实习也挺重要,当然没有实习也没关系,利用那段时间好好看书,一样可以成为offer帝的。其实offer没有最好,只有最适合的,规划好自己的未来,这是每个人都要做的。

 

源文档 <http://www.cnblogs.com/HappyAngel/archive/2011/10/29/2228831.html>

 

 

 

66

重点是栈、堆、二叉树、图、线性表等常用数据结构的实现和应用。

 

【实习生面经】百度、淘宝、阿里

管理提醒∶ 本帖被 将昔执行加亮操作(2011-06-18)

又是一个阳光明媚的周末,终于在杭州安定了下来,也来写写我找实习生的一些经历和体会,轻拍

          

 

===============================================================

公司:淘宝

职位:实习研发攻城师

之前河畔招聘区有锅锅发了淘宝内推的帖子,因为自己以后本科毕业要找工作,所以就心想去打个酱油,积累一点面试经验。

 

          

那天下午还在教室等着上数据库课,2点钟的时候接到一个杭州打来的电话,是淘宝的电话面试,然后,锅的处女面就这样开始了。。

          

面试官:什么时候接触编程

我:

 

 

高二的时候吧 ,那个时候学了VB就自己写一些有意思的小程序

面试官:问一些基础问题,栈、堆的实现和应用、线性表的两种实现方式,插入和删除节点的效率。。。

我:balabalabala。。。

面试官:算法题:两堆玻璃球,重量一一对应且堆内互不相同,给一架天平,如何在最快的时间内将两堆都排序

我:类似于快排的思想,balabalabala。。。

面试官:我看你简历项目上面有做过java,能简单介绍一下不?

我:(

 

 好久不写java,问这个搞毛)嗯,那个是我参加的一个小型的XXX数据库系统。。。当时大一然后对java有兴趣,不过后来就转做C++了。。。所以现在对java不是很熟。。。

          

面试官:

clip_image002

你写的那个数据库系统是怎么通过java链接数据库的呢?

我:(

 

说了已经很久不搞java了你问我搞毛)额。JDBC吧,再次重申很久不搞java了。

面试官:

那JDBC建立数据库连接需要哪几个步骤呢?

我:(

clip_image003

看来是遇上做java的面试官了,不过我完全忘了

 

)啊???设置URL,UserName啥的。。。

面试官:

 

SQL里的索引概念给解释

我:balabalabala。。。

面试官:Linux下“链接”的概念

我:(

 

 终于到我的方向了)解释了一下,还有“硬链接”和“软链接”的区别。//唯一一道自己方向的题

后来又问了一些其他项目的问题,其他项目都是C++做的,估计面试官不懂,所以也没怎么深入问。

 

面试结果:悲剧了,面试官最后说他们比较缺java方面的人。。。

 

          

===============================================================

 

===============================================================

公司:百度

职位:质量部-实习测试开发攻城师

河畔招聘区有锅锅发了百度内推的帖子,。

提前预约了周二上午9点的电话面试

 

一面:

 

面试官:问一些基础问题,栈、堆的实现和应用、线性表的两种实现方式,插入和删除节点的效率。。。

我:balabalabala。。。

面试官:算法题:10个球。每个球上标有数字且互不相同,现拿掉一个球,请问怎么样最快确定哪个球被拿走了。

我:刚开始脑子是一片空白,后来把自己想到的算法说了以下,大致就是先排序然后再搜索。

面试官:有没有更好的解决方法?

我:

clip_image004

 

clip_image004

 

clip_image004

当时没想到,确实是瓜惨了。

面试官:直接用线性搜索行吗?

我:

clip_image005

 

clip_image005

 

clip_image006

 

clip_image006

 

好像可以,确实没想到。

面试官:第二个算法题。。。记不清楚了

我:只记得答对了。

面试官:第三个算法题。。。记不清楚了

我:只记得答对了。。

百度的面试,算法果然是名不虚传)

 

面试官:给你一个矿泉水瓶,你会怎么样去测试?(考测试思维)

我:压力测、黑盒测、白盒测。。。

面完了让晚上8点电话2面。

 

二面:

clip_image007

接到电话发现是一个MM,大概清楚不是强技术面

智力题一:一杯盐、一杯糖,那汤匙从盐杯中舀一勺盐到糖杯中,搅拌均匀后再从糖杯中舀一勺混合物到盐杯中,问糖杯中的盐多还是盐杯中的糖多。

智力题二:100个乒乓球,你和对手每次只能抓取1-5个,你先抓取,问你该采取什么策略才能保证你把最后一个球抓走。

后来还问了很多项目的问题和我在项目中的角色,还有对测试的理解。

 

面试结果:口头offer,等通知。

===============================================================

 

===============================================================

 

 

一面:

面试官:自我介绍

我:balabalabala。。。、

面试官:基础知识、C++方面看过的书

我:balabalabala。。。。

面试官:嗯,你那个做过的项目,那啥。。。你在团队里面担任什么角色?

我:客户服务器通信。。。alabalabala。。。

面试官:有没有想过你传大文件效率的优化?

我:

 

来之前刚好在优化文件传输代码,毫无压力

clip_image008

 

clip_image008

 

clip_image008

          

面试官:嗯,你对测试的激情是啥?

我:balabalabala

面试官:团队其他成员对你的评价怎么样?

我:(

clip_image006

这你应该切问他们)

clip_image009

他们对我评价很好。。。

面试官:好的,你先出去等一下。

 

二面:

面试官:自我介绍

我:(  连续介绍两次嘎)balabalabala。。。、

面试官:想不想考研?

我:( 问这个搞毛?)不想,我觉得现在中国的研究生教育不适合我,有很多一部分研究生都是用7年时间学完了4年的东西//个人观点误喷

面试官:(脸色一沉)可是这么多人都去考研啊?

我:发现不对头,面试官好像是个研究生毕业的,说错话了   )缓和的简单说了以下自己的想法

面试官:你出去等一下   (估计是和我聊不来,不聊了)

 

三面:

面试官来就先掏出钱包,递给我一张名片。。。 这一看就是有戏

然后聊了一下百度的待遇,B2B的待遇,B2B和淘宝哪个好。。。(事实证明,B2B的待遇虽然比不上百度,比淘宝和支付宝之类的还是要好些)

然后聊了一下人生和理想。。。  发现还是老乡!!!

 

面试结果:正式offer

===============================================================

 

 

酱油结果百度那边等了很久,其实也真心希望能去百度,去百度官网看Q/A,发现

 

离上次笔试/面试已经很长时间,为什么还没有消息?

答:笔试之后一周之内会陆续安排面试;面试之后一般2周-1个月内会给予反馈。

clip_image006

       这也让人等的太久了哇,后来是在等不住了,果断不等了

clip_image010

  

 

 

面试实习生的过程中,时刻关注就业创业版还是非常有必要的,有很多非常nice的学长学姐会提供一些公司的实习生岗位内推,内推的面试几率和offer几率还是灰常高的。相比之下,51job类的网站上面的实习生职位全无音讯。

66

楼主  发表于: 2011-04-23 13:32

 

66深有同感

 

还有就是,计算机软件方向的,无论哪个公司哪个技术类的职位,对算法、数据结构都有一定程度的要求,打算找实习生的同学可以在面试之前好好准备一下,重点是栈、堆、二叉树、图、线性表等常用数据结构的实现和应用。

 

 

另外,在面试测试类职位的时候,面试官会非常看中你是否对测试感兴趣,而不是因为研发上不了才投的测试。我认为测试还是一个非常有技术含量的职位。面试中会涉及到对个人测试思维的考察、对已有程序性能的改进、对常用测试方法和现代软件测试概念的考察。要投测试类职位的同学还是建议先去了解一下现代软件测试的含义和类别,会对面试有很大的帮助,就是这样

 

 

给大家介绍几本C艹方面的书:

 

《C++程序设计语言》,C艹之父写的经典书籍,很适合入门

《C++ Primer》,同上

《深度探索C艹对象模型》,对C++内部实现机制介绍的比较清楚

《Effective C++》,介绍C++高效编程、一些好的编程习惯

posted @ 2012-04-06 21:03  os66  阅读(723)  评论(0编辑  收藏  举报