创新工场 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

你可能感兴趣的:(面试)