上午室友和一批班内同学要去烽火虹信笔试,我没投这家企业,去霸笔混个笔试经验得了。
8点半出发的,不到8点五十就到了。幸好到得早,稍晚点就没座了。霸笔的人太多,笔试座位不够,现场
极其混乱,负责笔试的处理的也不大好,导致10点10分才开始答题。不知道像我一样霸笔的厚脸皮还留下
几个。反正找工作跟泡妹子一样,胆大心细厚脸皮为经典战术。
以下是记下的笔试题:
1、以下程序输出什么?
void free_buf(char *ptr)
{
free(ptr);
ptr = NULL;
return;
}
void main()
{
char *p = (char*)malloc(32);
char *q=p;
_snprintf(p,32,"%s","end of world,2012");
free_buf(p);
q = NULL;
printf("%s %s", p==q? "p=q":"p!=q");
}
答案: p!=q
2、以下程序输出什么?
char* alloc_buf(char *ptr)
{
char *p = "hello";
ptr = p;
return ptr;
}
void main()
{
char *p = (char*)malloc(32);
_snprintf(p,32,"%s","end of world,2012");
char *q = alloc_buf(p);
printf("q = %s p = %s",q,p);
}
答案: q = hello p = end of world,2012
以上是A卷的试题,投软件的所有人都要做。B卷是根据不同的具体岗位选作。我做的是C++,出的题却是
linux方面的,只有五道选择题。
有文件权限、文件类型、find命令、能显示IP地址的命令(ifconfig、ip address show)、可查看文件文
本的命令(cat、more、less)等这几题。还好对linux还有些涉猎,答出来了。