百纳笔试经验分享

广博吧 人气:7.77K

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

百纳笔试经验分享

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

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

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

list Count(int m){

if(t<0 || m<0){

return -1;

}

while(t > 1 ){

int nResultIndex = 0;

for(int i=1;i

nResultIndex ++;

if(nResultIndex == t-1){

nResultIndex = 0;

}

}

if(nResultIndex + m < t +1){

ve(data[nResultIndex]);

}else{

ve(data[nResultIndex + m - t -1]);

}

}

return data[0];

}

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

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

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

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

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

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

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

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

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

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

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

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