首页 > 就业 > 笔试

百纳笔试经验分享

百纳笔试经验分享



百纳笔试经验分享

  跟大家谈谈有关我到百纳公司参加笔试的经验吧!

  下午去了百纳公司的笔试,去的时候阳光那个明媚啊,不过感觉脸烫烫的,不知道是有点紧张还是因为中午吃了什么东西发生了反应。

  到了那一切顺利的找到教室,虽然我明显记得他把教室和时间都告诉我错了,但是我还是找到了。下面说一下印象最深的题。

  list data = {0,1,2,,,,,,19}; //list是一个链表,可以当数组使用

  list Count(int m){

  if(data.Count<0 || m<0){

  return -1;

  }

  while(data.Count > 1 ){

  int nResultIndex = 0;

  for(int i=1;i

  nResultIndex ++;

  if(nResultIndex == data.Count-1){

  nResultIndex = 0;

  }

  }

  if(nResultIndex + m < data.Count +1){

  data.remove(data[nResultIndex]);

  }else{

  data.remove(data[nResultIndex + m - data.Count -1]);

  }

  }

  return data[0];

  }

  问 函数做什么用,有什么bug,写新算法

  这个题的代码可以说一字不差的,因为我想这个东西想了40多分钟,可能当时脑子短路了,真的,前30分钟什么都没干,想错了N多地方,当时也没想出,现在感觉这个题不难,只是当时在那种气氛下,大脑真的短路了,然后就悲剧了。

  后来做后面的题就很简单了,几个算法题,其中一个是过河问题,我用的递归遍历所有过河组合,一个是用两个栈写一个队列,我实现的比较简单,就是队列两个栈互缓冲倒置,后面还有一个实现一个手机词典,不过当时时间不多了,没有按照他的.答案要求来写,就写了几点值得注意的地方就交卷了。

  我自己的感觉是这个笔试操蛋了,原因如下:

  1. 字迹太乱,因为第一个题做了很长时间,所以心情不是很好,因为别人把我叫过来了,结果第一个就不会,当时很郁闷,导致了后面简单的题答的很乱

  2. 很多细节没有很好的注意,本来我是一个挺追求细节的人,但是因为第一题的郁闷,后面整体细节部分很多漏洞,现在想想都很多。

  3. 一些算法和设计回答的不到位。

  总结一下,有失败就有总结,才能进步嘛:

  1. 以后笔试 要稳定心态,首先如果遇到了感觉不会做的不要怄气,我就有点,当时想的是,他妈的不信弄不出一个看程序的题,现在想想越这么想越火,反而想不出来,不如换下一个题做做,或许回来思路就清晰了。

  2. 保证每一个题的质量,就是说及时我就会做一个题,那么就要把这个题做的完善做好,这一点我这次显然也没达到。

  总的来讲我还是很喜欢百纳的笔试题,虽然答的不好,但是我感觉题目质量还是挺高的,比较能判断出一个人的水平,而且这个题受的随即因素比较少,因为大多是算法和结构方面的,没有考什么打印目前执行文件的文件名之类的脑残题目。

  就反思这么多了,希望下次好好表现,人生也需要低谷,而从低谷中走出是人生最快乐的事情。

相关内容

热门阅读
随机推荐