百纳笔试经验分享
跟大家谈谈有关我到百纳公司参加笔试的经验吧!
下午去了百纳公司的笔试,去的时候阳光那个明媚啊,不过感觉脸烫烫的,不知道是有点紧张还是因为中午吃了什么东西发生了反应。
到了那一切顺利的找到教室,虽然我明显记得他把教室和时间都告诉我错了,但是我还是找到了。下面说一下印象最深的题。
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. 保证每一个题的质量,就是说及时我就会做一个题,那么就要把这个题做的完善做好,这一点我这次显然也没达到。
总的来讲我还是很喜欢百纳的笔试题,虽然答的不好,但是我感觉题目质量还是挺高的,比较能判断出一个人的水平,而且这个题受的随即因素比较少,因为大多是算法和结构方面的,没有考什么打印目前执行文件的文件名之类的脑残题目。
就反思这么多了,希望下次好好表现,人生也需要低谷,而从低谷中走出是人生最快乐的事情。
版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。
本文地址:https://www.gunzhua.com/jiuye/bishi/698124.html