找工作到今天,也有一段时间了,从最开始与nsfocus互送秋波,到后来婉拒nsfocus,再到trendmicro笔试,后来zfan推荐我到MS-ATC做了一场笔试,再到笔试autodesk,随后收到MS-ATC的据信,再到今天,焦急的等待autodesk的二面通知……
整个过程,我一直很平静。nsfocus是我不忍拒绝的一个公司,也许我应该给他发封据信了,告诉他我已经自断后路。虽然我现在还没有着落,但这样的据信真的能够给我一个心理安慰,就算是惩罚自己好了,因为nsfocus太真诚了,我不想伤害他,不想伤害marbai和wguangdi。
明白说,我只是拿trendmicro练练手的,去trendmicro还不如去nsfocus,trendmicro笔试的细节已经记不得了,被他一堆iq题、英文阅读理解和网络安全方面的问答题(ex:vista的哪些新特性增强了它的安全性)搞晕了。
MS-ATC是我本来就没有打算去的,不过既然有机会,还是要准备一下,临考前的晚上9:30收到笔试通知,第二天早上8:00就要笔试,当时我正在hyxxl那里调试DSP程序,当即丢下手中的事情,回到实验室把简历准备了一下,顺便再做了几道智力题——早就听说微软智力题超级变态了——准备只限于这些了。笔试题有三道,分别适于software development engineer、software development engineer in test、pm,一个小时时间,我只够做software development engineer那一道,题目很简单,就是要你在一个整数数组中找出所有重复的数字,并填到一个链表中,要求用三种不同的算法/数据结构,在算法方面我只能说黔驴技穷,虽然写了三种算法,但都是用遍历的方法,最多在元素排序、增加标记位方面做些手脚,出来以后,dingwei提到HASH,有种大彻大悟的感觉,但已经悔之晚矣!后来收到ATC的据信,也就完全可以理解了。
算法是我软肋,我经常自嘲,我不适合那种算法题,我比较适合做题量很大的试卷,甚至能够既有硬件,又有软件那就更好了,因为我的优势在于我的全面,要是太拘泥于某一个算法,而且只有一道题,那我估计死定了,^_^,所以,当我看到autodesk的题目时,我真的有点开心了,^_^
13日autodesk笔试,12日我在寝室做了一天笔试题,专门针对autodesk,虎哥当时已经拿到中兴offer,正在犹豫是否签,看到我这么投入的做题,冷不防迸出一句:“终于看到教头开始找工作了”,^_^。当时我有一道题目没有做出来,题目大意是要你定义一个模板min函数,要求对const char*也适用,我当时问虎哥,他也不知道,结果第二天刚好考了这个题,我只能望题兴叹了,当时好后悔(其实这就是c++中的一个简单的特化问题,c++ premier中有叙述的)。我还准备了很多平面几何中的证明题,比如求线段是否相交、点乘、叉乘之类的,总的来说,我真的打算对autodesk孤注一掷了。
autodesk笔试题量真的很大,而且几乎牵涉到c/c++的所有重要方面,不过我唯一觉得不够的就是时间,一个基于模板的队列,写了满满2页纸,还有一堆写copy assignment、copy constructor的东西,还考了一堆vptr、vtbl的问题,看来《C++面向对象模型》没有白看!幸亏时间控制得还可以,而且越做越流畅,到最后甚至把那道我甚至已经放弃的算法题搞定了,题目是:把一个二叉树中所有节点的左指针,指向他的父亲,右指针指向他的左孩子,树的根节点的左指针赋为NULL。
我对autodesk抱有很大期望,我喜欢2d和3d,我喜欢建筑,回想小时候,我经常在家里的晒谷坪上打个小棚子,然后跑到下面去躲太阳,甚至会跑到山上去挖个洞,梦想着过野人生活,^_^,一个人的履历是最终会觉得他的生存路径的,也许瞑瞑中早就注定,我不会留在通信行业。我喜欢coding,我喜欢software engineering,即使以后不能在做嵌入式,我也会义无反顾的!
PS:已经收到trendmicro的面试通知,下午就是面一把,全当练练嘴巴吧,^_^