保研记
投了3个地方。中科院软件所,清华软件学院,北大软件学院。
先面的中科,先笔试,再机试,在笔试。笔试的时候感觉不好,因为刚起床。机试的时候感觉也不好,因为中午一点还是想睡觉,再加上机器破的要命,连输入法的显示都跟不上
我的敲击速度。六道题只做了三个,其中一个简单的链表还没有调试。另一个文件读写怕用错api。所以决定只写算法。最后一个题目虽然有三十分,但我一看就发现是我曾经
在大一用来5个小时做出来的程序。心想这道题恐怕无望。(后悔:这道题应该只写算法)然后刚想和其他人一起去参加心理测试,却被人叫住说:先参加面试。于是呆呆的做在
位置上等待面试。结果发现一个问题:他们那些人都是知道题目的…原来还有历年的题…当场差点晕过去。有个女生还背出来了链表(真的很佩服,不过感觉那就不叫
机试了,叫输入法测试)。面试介绍自己,介绍自己的项目。发现自己做的那两个东东放在哪里都可以吓死人。一个Mini DB System,
一个动态交通网络。然后老师们就围绕着DataBase System来问问题。直到谁都没有问题了。(郁闷的是竟然用英文问我:what’s the
DataBase?晕ing)
然后去清华看看他们的面试题。竟然没有要求用英文。全中文的。结果变成我和他们介绍项目。
最后去北大,先8:00参加了笔试。然后院长讲话,然后咨询,然后面试。我是最后一个上午面试者,等了很久结果被通知下午来面吧。疯了…上午的笔试题有两
种。一种是技术类,一种是管理类。任选其一。当时我做完技术类的题,真的很闲,有想做管理题的念头。后来发现三个题都清楚是什么意思,但是不知道如何作答。真是只可意
会不可言传。所以把题都记了下来:(笔试时间半个小时)
1.变革型管理者和交易型管理者的区别。
2.激励技术人才的5个原则。
3.什么是好的软件。开发团队如何与市场接口。
技术类题:
1。cache与虚拟存储器的不同。
2.Z=AB + (C+D)(G+I)的并行算法
3.DWORD* x = new DWORD[100];
if(x != NULL)
{
//do sth
delete [] x;
}
不过我到现在还没有想到第三个问题到底有什么大的错误。其实自己经常这样写。。唉,惭愧。所以只是认为程序没有在x==NULL的时候打印出错误信息。
另外打听了一下北大的分系情况:
网络系中有三个方向:
移动和互联网是偏软件的,其他两个是电子系合进去的。
金融系有两个方向:
金融系统和金融服务。两个方向的职业定位不同:系统的是在软件公司开发金融性质的系统。服务是在金融行业做些操作计算机的事情。
项目管理和软件项目管理的区别:项目管理更广泛,更注重人力,物力,财力的方面。软件项目管理就是软件工程流程的管理。所以各有侧重。