看群里没多少人发Symantec,新人发个面经试水之

原帖地址:一亩三分地

本周三上午的电面,面试官是台湾人。

面试官名字我就不说了,预约时间提前2分钟来电话。一上来啥都不问,直接上题。

题目:写一个strcpy的函数,并返回复制了多少个字符。
int strcpy(char* dest, char* src)

我写的是
{
int count = 0;
while(src != ‘\0′) {
*dest = *src;
dest++; src++;
count++;
}
dest++;
*dest = ‘\0′;
}

然后问如何测试,就随便写了个字符数组来测试,然后面试官问如果是
char test[10];
strcpy(test+2, test); 咋办

LZ就愣了,心说这样不是就溢出了吗,那该咋办捏?就一直愣在那里了几分钟。
然后面试官直接说你丫连strcpy都不能在10分钟内写出来(我也没记时间,但是好像感觉没有10分钟),可以直接滚出了…

LZ水平有限,确实也写得不咋地,不过到头来还是没明白他啥意思,最后问他能不能说说应该怎么写,说不行,所以说发地理请教各位高人,各位尽量喷,但是还是希望有好的解法,顺便攒几个大米哈哈。