第一次招聘
今天师大有一个大型招聘会,我和经理代表公司去招人,到了师大,场面确实挺大的,我们公司安排在232位置上,找到232后,准备了一下,发现我们摊位上没有大幅的公司简介,也许是经验不足吧,公司的简介就用A4的纸张打印了一张,不过题目倒准备的蛮充分的,一切准备就绪后,看了一下,还满意,仔细一看,发现没有把我们公司招聘的人员写在上面,于是经理就说,小赖,你来写,我说好,拿起0.5MM的水笔在上面龙飞凤舞写上几个职位:软件工程师、QA、程序员。后来觉得不满意,又在后面加上(C/C++)。很快就有人过来应聘了,先看下简历,恩,觉得还不错,问他们又没有兴趣做底层开放,如果想做的我们就让他们做下初试的题目,呵呵,题目当然是我出的啦,虽然我也还没有毕业,但是出的这几个题目还真没有几个人做的很好的,就是用C写几个函数。到了快中午的时候,又两个还可以的人过来应聘了,我觉得还可以,就叫他们下周一来公司进一步面试。
今天天气不错,在那个位置上好热,好累啊 ,虽然是做在那里,看着他们做题目的那个为难样子,还真觉得挺纠结的,呵呵,觉得这题目有这么难吗?等下把题目贴出来让大家看看,其实在我印象当中,师大不应该这样的啊,应该还可以的啊,怎么就会没有招到几个人呢?
实话实说,我在学校也搞.net这一块,C也只学了一个学期,虽然学的不是很好,总不至于。。。唉!
也许是因为学的好一点的早就出去了吧!其实现在很多人在学校都学java、.NET啊,那些东西上手真的很快,但是要学精来也真的比较难,其实什么语言都是这样。我就是个典型的半桶水。
说了挺多的,文字没有组织,就是手随着思绪摆动,希望看的人不要喷哈!最后把题目贴上,大家看看是不是真的很简单:
1. 不使用库函数,编写函数int strcmp(char *source, char *dest)
相等返回0,不等返回-1.
2. 写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1.
3. 不使用库函数,编写函数int strcpy(char *source,char *dest).
4. 删除指定字符串的相应位置的字符,char * DeleteChar(char *str,int c).
5. 删除指定字符串的指定字符,char * DeleteChar(char *str,char c).
6. 去除数组中重复数字问题, RemoveBufferRepNum(int buffer[]).
7.关键字const 有什么含意?
8.如何将a、b的值进行交换,并且不使用任何中间变量?
9.为什么标准头文件都有类似以下的结构?
#ifndef __INCvxWorksh
#define __INCvxWorksh
...
#endif
10 . 下面的代码输出是什么,为什么?
void foo(void)
{
unsigned int a = 6;
int b = -20;
(a+b > 6) ? puts("> 6") : puts("<= 6");
}
PS:不是每个面试者都做了十个题目,是从中随机抽取了四题。