又忙又乱的一周

上周还真TM的忙,而且很悲剧,写篇日志记录一下。 从周三开始(之前也没闲着)。前段时间报了个学校的计算机博弈大赛,六子棋的,但是一直没有找时间好好写程序。因一个队员周四就出去,所以晚上要赶着写程序。一天上了4节课之后,就从下午开始找地方写代码了。虽然也不累,但是一直写到11点半,也够辛苦了。 然后周四上午上课,下午考试。考完试,就去忙着做网站了,因为周五老师就要看,而且需要实现新的一些功能。因晚上教室有考试,所以把自己放那的书收拾到讲台上去了(为后边做铺垫..)。晚上做到11点半,有些功能还没完成,所以第二天要早去。周五先做了一上午网站,然后去上课,却发现周四晚放在教室讲桌上的书没了。悲了个剧,那么厚一摞,怎么能丢啊。还有两本图书馆的,要赔啊。下课去楼管那问了一下,让他们帮忙联系一下晚上打扫卫生的同学有没有发现,又联系晚上在那考试的同学,没有人注意到。我买了还没看完的48块的鸟哥的linux,才买半学期还没怎么用而且马上要用的景观生态学,图书馆的Drupal高手建站指南,高级perl编程(这本要60多块呢..),离散数学,数据结构,好多大块头...这些书对我们学院多数同学都没用啊,但是讲桌被打扫干净了,我书都没了。还有周四刚打印了还没用的课件,下午马上要用的制图工具。还好我的包和包里的硬盘背走了,要不更悲剧。没办法,中午又去赶了一点网站的内容,就去制图了,给老师演示网站交给其他人了。画图从1点到9点啊,8 小时啊,伤不起啊。 然后,在制图的时候,收到腾讯的短信,让周六去笔试。之前在网上投了个实习生招聘的简历,之前也没有流程,所以啥都没准备。还要带简历,哥简历还没做过呢。然后,同学说网站老师看过,又提了些意见,要改一下,然后周六早上7点老师们出去开会讨论一下。 我去,这周五晚上不熄灯也不用睡觉了...还有,我还惦记着我那些书呢,还希望能找回来呢,还到处找人问呢。还没完,还有一个大作业,景观生态的报告,代替期末考试的报告。 一个大字就不是一时半会儿能做完的。但是周六就交了啊,哥还没开始做呢...不过还好这个改时间了,改到周一了。 周五在外边做网站到11点半,还没完成,只好把电脑带回宿舍,继续熬夜。之后,又简单的做了一份自己的简历。之后又blabla也不知道做了些啥,快凌晨5点才睡觉。第二天8点多就起来,去北林参加腾讯的笔试。腾讯就是nb,北林2教一层楼全成考场了。考试旁边坐俩北大的,顿感压力很大。题目应该说不是很难,但是对我这样的非计算机专业的,数据结构,算法,计算机体系结构的题目还是很困难啊,因为根本就木有学过么,不过自己平时接触的一部分内容也应付了一些题目。出来之后,自己感觉希望不大了,毕竟一些题目是自己根本就不会的。。两道填空题,但是第二道中续遍历不知道是啥。不过从给出的代码猜到是左节点/根/右节点的遍历方式。自己前过保密协议的,就不多说了。然后下午看了一下景观生态的大报告,稍微做了一点,然后就撑不住了就睡了。醒来发现腾讯发短信说笔试通过,周日早上去面试。有些喜出望外,也佩服腾讯的速度。之后又把大作业做了点,修改了一下自己的简历,早睡觉了(2点多,算早了...)。 周日起来,稍微准备了一下,然后去面试。就4站路,但是等车等了很久,差点迟到。到了发现迟到也没关系,那边等了很多人了。一直在那等着但是却没有人叫到我。最后去问工作人员,我那面试官没有来,公司里有事耽误了,要1点才能到。 我可是10点就到了啊,而且还没吃早饭。没办法,既然来了,就等吧。终于等到快1点的时候,面试官终于来了,当然我来的最早,等的最久,先面我。虽然让我等了这么久,但是面试官人不错(个人感觉)。大概就是了解了一下我的情况,然后让我用JS写一个链表(前面忘说我报的是js了),然后又写一个将链表节点倒序输出的函数。都不是很难,然后问了一个闭包的问题,之后就完了。感觉还可以,但是具体咋样就不知道了,因为我是第一个么。当时等的时候好像听到有些同学是同济的,哈工大的,比起他们来,我等两个小时还是比较幸福的,哈哈。 回到学校已经快2点了,还没吃早饭。叫了外卖吃了,继续做我的大作业。周一早上交的话可能要通宵了。最后统一了一下,周一下午第一节上课的时候交。时间还差不多,反正第二天(也就是今天)上午就一节选修课,实在做不完就翘掉了(像我这种不翘课的人,翘一节课是多么痛苦的一件事啊)。晚上把电用完就睡了,正常作息时间,1点多。 第二天,也就是今天,起个大早,早饭也没吃,上午的课翘了,在宿舍专心做report。 这个纯英文的东西写起来真TM费劲,进度真慢(当然也跟做的同时去娱乐有关)。中途又接到腾讯的电话,上次的面试官打来的,让下午去腾讯参加二面。腾讯的速度还不是一般的快,本来还想可以松一口气了,然后如果有机会的话可以找时间准备一下呢,没想到这么快就出结果了,连准备都不用了。下午上完课,去图书馆借了本书(我还有脸去图书馆借书。。。)回宿舍呆了一会儿就走了。本以为就5站路,提前40分钟就可以了,但是等车等了一会儿,然后一个路口要等两个红灯...到的时候已经5:05了。。。 到了之后,上次的面试官出来接我,然后就让我在那等。腾讯的办公条件不错,虽然人比较多,但是装修的好。在那又等了很长时间,这次的面试官才来...腾讯的这个做法真是... 面试官了解了一下我的情况,又问我C代码写的多不多,然后让我实现atoi函数。我大概写了下面的代码,然后也没有好好检查一下,就给他看了。他看了之后,好像不满意的样子。
int atoi(const char *str){
    int num = 0, pos = 0;
    if(strlen(str) == 0){
       return NaN;
     }else{
     while(str[pos] > '0' && str[pos] < '9' && pos < strlen(str)){
          num  = num * 10 + str[pos];
      }
    } 
 if(pos > 0){
        return num;
    }else{
        return NaN;
    }
}
当然之后才想起来里面有明显错误,写习惯弱类型的代码都忘了数字字符变数字要减 '0' 了。但是面试官当时没有提这个,只是说,最后那个if else代码有些赘余。但是个人觉得也还好,只是多了个else. 当然负数的情况自己也没有考虑到,而且这个函数效率也不高,自己现在也没看gcc中是怎么实现的。之后也没有问其他题目,没有问js,只是问我做过的项目,问我数据结构 算法等知识有没有学过。数据结构倒是看过一部分,但是离散数学/算法什么的没有学过。他说不是学计算机的没有那些基础,以后发展很困难,往中等水平的程序员发展都很困难。我当然说我可以学习,但是看他意思不怎么满意。然后他又问了一些关于以后发展的问题,最后,说了一句,感谢你今天下午能过来。 看来是没戏了。没戏就没戏吧,反正到二面了,已经比自己预期的要好很多了。 啰啰嗦嗦码这么多字,而且完全没有条理,仅仅是记录一下这个忙碌的过程,记录一下悲剧的经历。
posted @ 2011-04-25 23:26  leetom  阅读(261)  评论(0编辑  收藏  举报