从北电笔试说起----我们到底忽略了什么?

这是我的第一篇博文,也算为了纪念第一次笔试吧----北电的笔试,不过感觉很不好。虽然知道希望不大,但我还是从长沙赶到了武汉,说是人需要受点打击,但心理总有另一种期盼。 北电笔试题如下:

第一题: 翻译题

 1.1 英译汉

      主要是关于北电公司的情况,其在WiMax方面的成就、专利什么的。 这个题答会做吧,^_^。

1.2 汉译英

     关于软件维护方面的题目,有少量专业词汇,这个题目基本随便做,英语本来就不怎么样。

第二题: 编程题

      给你一个int 类型数组,返回一个最大和,这个和是这个数组中所有连续数中的和最大的一个,例如如果由所有正数构成的数组,这个和就是说有数相加后的值;如果是由全部负数构成的数组,其返回值应为所有负数中最大的那一个;如果这个数组中既有正数又有负数,那就需要一点技巧了。

第三题: 编程题

        把一个单向链表的指向反过来。例如:head->1->2->3->4 改为:head->4->3->2->1 其中head 、1、 2、 3、 4 皆为struct node * 类型得指针。

  struct node{

    void * data;

   struct node * next;

}

其具体要求为:

void

Reversallink(struct node *)
{

 struct node * p ,*prev,*suc;

while(head!=NULL)

{

       1_______;

       2_______;

     3_______;

      4_______;

}        5_______;

}

第四题: 调试题

     具体的记不清楚了,关于矩阵方面的。

 

平心而论,这些题目都很基础,不过我答的不好,应该算是基本功不够扎实的缘故吧。回来后我一直在想,为什么在学校都挺优秀的我们出来就不好混呢?我们到底忽略了什么?我们看似能够用vc c++builde 等做出一些界面,但我们真正懂windows编程吗,我们又用过几个windows API呢?我们用linux,但我们知道linux的创始人当时也只是个大学生,为什么他能?我们看这样那样的源码,但我们有学到了什么大师的技巧呢?我们自己又能把这种技巧转为自己的能力呢?我们天天说内存泄露、缓冲区溢出这样那样得漏洞,但我们又知道这些漏洞是怎样产生的,自己写程序的时候又考虑了它吗?我们天天上网,天天使用ping tracerouter 但我们真能明白这些工具吗?或许我们知道网络层是主机到主机的,传输层是进程到进程的,但我们真能明白他们的设计原理吗?服务提供,提供服务,哪一层到底提供什么服务,这些服务又是怎么提供的呢?协议协议,你能设计出一个协议吗?我们天天说通信,模拟、数字,同步、异步,但我们调过几个信号,知道傅立叶变换是怎么应用到这里面的吗? 你能想象其实我们整个天天打交道的东西也就是0和1呢?

我们看似解决了一些问题,但我们又是怎样解决这个问题的呢?许多人包括我去的最多的就是google baidu ,先down源码然后再改,这样我们真算解决了问题吗?我们使用这些源码的时候真思考了它吗?我们真能独立的解决这个问题吗? 代码共享不是知识共享!你真学到了你看到的 使用过的东西吗?   再说即使我们学习的时候,偷窃别人的知识,可曾想到过还债呢?

我们到底忽略了什么? 希望此文能给那些跟我一样混混沌沌度过大学、研究生生涯的人一丝丝提示。 多点时间留给自己思考吧。勤奋、踏实、认真是我们成功的必备条件。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值