创新工场 2014 面试经历

大四开始,保研出了问题,我决定工作。

9月17号下午参加了搜狐宣讲会,一起去的同学说,晚上有一个 创新工场 的宣讲和笔试。

我就去了。笔试挺简单的,很幸运,过了,第二天上午就接到电话,让我下午去面试。

我是下午3点面试的,一共去了5个左右,都是研究生。。。

单独面试

交了简历,让我写个 链表反转

好久没写过链表代码了。

我先想到的建一个栈 把链表 压栈在出栈就行了

面试官说不行的。

我只能写了一个 O(n^2) 的实现,又被羞辱了。。。要求O(n)

我冥思苦想,最后还是不行。脑子有点笨。

面试官说,那就说说简历吧。 我看这是过不了啊,也就随便讲了讲。

脑子还在想反转

一直到结束,出来,才发现自己是进牛角尖了。一直想从链表结尾反转,其实可以从头反转

代码如下:

 

 1 Node * ListReverse(Node *head){
 2     Node *p,*r,*t;
 3     p = head;
 4     r = NULL;
 5     t = NULL;
 6     while(p){
 7         t = p->next;
 8         p->next = r;
 9         r = p;
10         p = t;
11     }
12 
13     return r;
14 }

 

第一次面试,失败了。

手写代码能力很重要啊。

加油。

 

最后发一张创新工场的工作环境图,嘿嘿。就像工场一样。

 

IMG_20140918_145657

posted @ 2014-09-18 16:49  月月鸟在前进  阅读(1002)  评论(0编辑  收藏  举报