就业数据资源平台
当前位置:首页 > 笔试经验
百纳笔试经验


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


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


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


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<m;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. 保证每一个题的质量,就是说及时我就会做一个题,那么就要把这个题做的完善做好,这一点我这次显然也没达到。


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


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


 


 


    更多相关的笔试经验文章推荐,大家敬请继续阅读:伊莱比特笔试经验   华泰证券笔试经验   中国联通笔试经验


就业数据资源平台