http://61.152.99.181/blog_liuyu/
ATC笔试归来(z z )
我ATC笔试回来了,发帖和大家分享一下感受:)

考试从下午2:00到5:00,15张卷子,全E文的,题目量比较大,我是做足了3个小时才出来的,在学校里的专业课考试没感觉时间那么紧过。

说一下题目,题目感觉不是很难,我先贴一些我记得题吧:
首先是选择题,
1.为什么我们编程时要用library?
2.function对我们编程有什么好处?
3.同一个class的两个instance会有什么区别?
4.函数重载的问题
。。。。

这样的题目差不多6-7题,都是基础题,我都记不大清了,不过有点比较恶心,都是复选题,所以排除法是不能用的,做的时候想万一E文看不懂就完了。。。

再来是填空题,大多是填程序输出结果的,所以题目都是一段一段的程序,我也不可能记下来多少。都是C\C++的题目,而且都很基础的,概念清楚的 话几乎都是送分的,就有一道题是C语言文件操作的,对一个文件改来改去然后问这个文件多大的一道题比较搞,C语言文件操作我也很长时间没碰了,所以答案是 乱填的,唉。。。

接下来是推理题,这个我记得比较清楚:
1. 10 1 9 3 8 5 7 7 6 _ _

在上面两个横线处填你觉得合适的数字(超级简单,估计做不出来的会被MS直接tf了...)

2.M、N两个人都有足够的推理能力,有一天一个博士要考他们的推理能力,抽屉里有16张扑克牌,而且M、N两个人都知道有哪些牌,分别是:
红桃:A Q 4
黑桃:A K 8 9 5
草花:J 10 6 5 4 2
方块:A 5
然后博士就随便抽了一张,他告诉M数字,告诉N花色,然后问他们两个能不能知道这张是什么牌?
M说:"我不知道是什么牌" N说:"我知道你不知道" M说:"现在我知道什么牌了" N说:"我也知道了"。
题目就是这样,然后问是什么牌。
脑子清楚点还是很快就能推出来了,上面16张已知的牌我有点记不大清了,应该就是这些了。

3.以前美国电视上有这样的节目,主持人手上有3个一模一样的盒子,其中一个里面装着一个钻石,另两个是空的,而且他知道钻石在哪个盒子里,然后 他让观众随便选一个盒子,观众选定了之后,主持人又从剩下的两个盒子里打开了一个空的盒子,这时候主持人和那个观众说允许他在重新做一次选择,你如果那个 观众你会改变你已开始做的选择吗?
A。换
B。不换
C。无所谓

这道题我不知道怎么做,不知道他考些什么。。。我选了“不换”

4.这道题也是选择题,但是题目太复杂了,我记不大清,当时是也没怎么看懂,乱选了一个

5.A B C D E F分别是1-9中的6个不同的数字,已知ABCDEF CDEFAB EFABCD是三个6位数,而且有如下关系:
ABCDEF*2 = CDEFAB
CDEFAB*2 = EFABCD
问你 A B C D E F分别是那些数字,因为时间比较紧,我也没找到窍门,所以这道题我没做:(

再接下来编程部分,有两道题,
一道C++是给你一个堆栈的基类有Initialize、Pop、Push 3个纯虚函数,然后要你写一个类去继承并实现里面的3个方法。不难,但是是用笔写的,很可能会出些漏子,而且写得手酸死了也只有10分。
另一题C程序是要你写出一个函数,去Merge两个链表,要求合并成一个升序的链表,这个很容易,但还是一样的问题,手酸啊。。。不过有15分,比较爽:)

后面就是考Testing了,有2题:
1.如果要你测试atoi(char*)这个方法(就是将字符串转换成整型),你会怎么测?写出足够的测试案例以及为什么举出这些测试案例?你如何通过这些测试案例去验证他的逻辑功能是否正确,错误处理是否完整?

2.如果一个网站宣称它能提供一个搜索引擎用来搜索网页,问你能通过什么方法去测试它?
这两道Testing的题目主观因素很多,所以我都写了,但是写了都没什么感觉,不知道对还是错。

后面是设计题:
要你设计一个password dialogbox,用来验证用户的合法性。
要求你写出detail design specification、确定优先级(要写理由的),以及Test Plan
同样做了没什么感觉。。。

终于到最后的,当时只剩下还有20分钟左右的时间,有两道英语作文题,郁闷,要求一定要用英语作答(上面的题目都可以用中文作答的)。
第一题要求你写出一个你认为自己想出来的最有创意的idea,当然是要和软件相关的,乱七八糟得不算:)
第二题问你如果你想让一个developer在程序里添加一个feature,但是他认为这个feature不是那么重要,你会怎么做?

题目就这些了,做完后真的没什么大感觉,因为主观题比较多,写上去都不知道对还是不对,1个月后等hr给我的信了。

总之提前体验了一下大四学长们的感受,挺有趣的。

通过这次笔试我觉得对我们来说基础很重要的,不要基础还没打好就总想着.net、j2ee,没意思的,那些大公司不是很看重你现在掌握了这些大框架的多少的,比较看重的还是你对编程、对整个软件工程领域的理解和潜力,所以考题大多都是像这次一样基础题和主观题。
这些基础题看起来很简单的,但是我知道我们这一届的同学并不是每个人都能写出来的,2道题一共25分,1/4之一的分数,而且几乎每个大公司考试 都会有这样类型的考题,很重要的,想想我们大二的数据结构考试,完全就什么都不是嘛。。。许多人认为拿了90多分很开心,但是含金量实在太小了。
另外我还感觉到E文很重要,我英文差,所以做题明显要比一些学长慢,时间也很紧张,呵呵,hotsnail要加油咯!
 ............
 ............
Posted by liuyu in [我的文章] at 2004-11-13 19:47:28 | 评论:1 | [阅读全文]
什么破需求。。。
唉,老师根本不懂网络嘛,真是的,要直接在网上运行,还要直接允许上传exe文件 以刚~~~人家cracker知道不要笑死的阿?没听说过来看展示平台的不会用rar解压的,就算有放个rar下载路径和使用说明给他们不就好了?为了这 些人的方便要牺牲那么多的安全隐患把东西越搞越复杂,太没道理了。。。
我不管了,就做到我能做到最好的,我想一个月后就算挂上去我现在平台应该没什么问题的,不是每个用户都会提出这样的需求的,哼~~
 ............
 ............
Posted by liuyu in [我的文章] at 2004-09-20 18:44:36 | 评论:2 | [阅读全文]
赶工阿~~~
每日每夜~~~没日没夜~~~
 ............
 ............
Posted by liuyu in [我的文章] at 2004-09-19 17:17:16 | 评论:0 | [阅读全文]
初学EVC心得体会之安装篇
初学EVC之体会
前天重装了系统终于解决了EVC安装不上的毛病,果然是软件冲突的问题导致装EVC Platform Manager的时候无法写入注册表,话说来这MS的东西毛病还真多,如果不是硬盘干干净净的很可能出现我这种装不上的情况,据微软官方网站上说再装 EVC之前最好卸载这些东西:
eMbedded Visual Tools 3.0
 eMbedded Visual C++ 4.0
 eMbedded Visual C++ 4.0 Service Pack 2
 eMbedded Visual C++ 4.0 Service Pack 3
 Visual Studio .NET 2003
 Pocket PC 2003 SDK
 Pocket PC 2002 SDK
 Smartphone 2003 SDK
 Smartphone 2002 SDK
 Pocket PC 2000 SDK
 Standard SDK for Windows CE .Net
 Microsoft ActiveSync

说说安装的东西吧,从网上乱七八糟文章总结出来这些东西:
先从微软网站上把该拉的东西先拉下来
1. EVC4.0 
http://download.microsoft.com/download/c/3/f/c3f8b58b-9753-4c2e-8b96-2dfe3476a2f7/eVC4.exe 
2. evc4sp2.exe 
http://download.microsoft.com/download/2/b/1/2b1bf6e9-8627-46f4-ba59-59785c31c1b8/evc4sp2.exe 
3. MicrosoftPocket PC 2003 SDK.msi   
http://download.microsoft.com/download/6/9/5/69570242-44e8-45e6-a252-9bd56db8ec83/Microsoft%20Pocket%20PC%202003%20SDK.msi 
4. Chinese (Simplified) Emulation Images.msi 
http://download.microsoft.com/download/2/b/4/2b4e9853-9520-4451-8501-a4f7bad6be09/Chinese%20(Simplified)%20Emulation%20Images.msi 
5. MSASYNC.EXE 
http://download.microsoft.com/download/5/3/5/535b9a81-4371-4a78-8aa1-733287cb406c/MSASYNC.EXE 

安装顺序:
1、我们安装ACTIVE SYNC吧(MSASYNC.EXE,这东西是和设备连接用的)
2、安装EVC4.0 
3、安装evc4sp2(现在最新的是sp4) 
4、安装Microsoft Pocket PC 2003 SDK(我们的项目采用PPC的,所以用这个SDK)
5、安装Chinese (Simplified) Emulation Images(这可是Pocket PC 2003 SDK的中文印象文件) 

posted on 2005-03-26 14:09  dayouluo(.Net学生)  阅读(809)  评论(0)    收藏  举报