|
昨天接到今天上午要机试的通知,很是兴奋。
我的第一次应聘。
今天上午就早早去了,结果他们到8:40才到。不过他们说的是8:40开始。
进了机房,让熟悉了一下环境,devcpp。
到九点十五,把题目发下来了。说是目前进行所有站里面题目最简单的。
我一看,四道题。仔细一看,全是关于字符串的操作的。
» 第一题,括号匹配。给定一个字符串,判断小括号的匹配情况。由于是单一的括号,可以不用数组,堆栈等数据结构了。可以设置一个变量就搞定了。
» 第二题,字符串的循环移位。编写一个函数,void xxx(string & str,int step)。把字符串str向前移动step位(右移),遇到结尾要放到头(循环移位)。
» 第三题,返回首字母大些。给定一个字符串,返回首字符大写。如 给 goodbye my friend 返回 Goodbye My Friend 。这道题的意思我没看太明白,因为还给了别的条件了,还有一个结构体。说是内存管理的东东,看的我晕晕的。上结构体 struct mem_mgr{void * (*malloc)(size_t);void (*free)(void *);} 函数原型 char * func(char * str,struct mem_mgr memory)
» 第四题,写一个函数做字符串的连接。char * (char * str_dest,const char * str_src)
题目就是上面四道题,如果一个小时的候一个题也没有做出来,就要请出考场了。
今天写的程序不是很顺利,不过出错的过程中,加深了对程序的理解,知道了自己编程的水平。因为自己平时编程比较少,所以经常出错。个人认为自己写的还不错的程序师第一个和第四个。第三个虽然实现了题目中的规定,但是没用到结构体。第二题中的循环移位,我是会移,但是没办法写会原字符串。
不得不说,他们的经理们都很牛的。我的第一个和第三个程序被他稍微改了个测试用例,结果就出错了。后来我修改了这个错误。也同时体会到了测试的重要性和程序 健壮性。
今天写程序和昨天的笔试,认识到了自己很大的不足。以后一定补上来。也做牛人。
程序写完然后谈话,应该算是面试,我回到的超级糟糕,写的程序比较少,不喜欢写程序,全让我给说出来了。可能导致后来的对我的印象不太好。刚才收到一条短信,没说我是否过了,只是说让参加明天的宣讲会。
招聘结束了,宣讲会开始了。。。
希望明天一切顺利,我能顺利的进入周立功。 |
+10
|