中兴C++软件开发技术面试

今天早晨 10 点多突然接到了中兴面试通知,好激动好激动,

然后准备各种材料,四级成绩单丢了,,弄得很难受,六级差 14 分,很尴尬

匆匆忙忙买了高铁票,生怕迟到,结果证明,担心是多余的,早知道买火车

不过也还好,去得早面的早,回来的也早😂

面试过程如下,

两位面试官,并没有小姐姐,意料之中

面试官第一句话就是,???你不是山大的???,

楼主当然不是,要是山大,就成收割机了,要不这才校招第一面呢,

渣渣的心里阴影面积啊,,

让我自我介绍,学校,专业,巴拉巴拉的,

楼主心想,你不会自己看嘛,都在简历上,

楼主是真紧张,之前有个 IBM 电面,已经过去久远了,也是紧张的不行,

到也还能控制住,没太崩

来个自我介绍吧

说了说我那渣渣 SRT项目兼课题(当然不是我的课题,一个副教授的,智慧农业,谁让我是在农大)

又说了说我的渣渣竞赛,蓝桥杯,当时早知道还不如报个 PAT,那个气啊

面试官并没有问关于项目的事情,难道是因为我报的 C++ 然后项目是用 Java 做的原因?

有补充了自己最近在写的 HTTP 服务器,因为项目太少,决定拿这些协议的服务器充充数,

面试官问 了解堆和栈吗?说一下他们的区别吧,

楼主巴拉巴拉,有点紧张,说的有些浅,楼主加温了一句要不要说一下操作系统层面的那个栈,就是那个 SP 指向的栈,

面试官说不用了,就这些就行,其实我还想问,大根堆小根堆还要不要巴拉,

面试官让看两段代码,找一下,错误或不合适之处

1
2
3
4
char a='a';
char *str=&a;
strcpy(str,"Hello");
printf("%s",str);
1
2
3
char *str="abcde";
str[0]='x';
printf("%s",str);

具体代码是啥记不清了,大约是这个样子的,

楼主直接忽略了细节问题,直接说的字符数组和字符指针,对就这样,

然后面试官就没再说啥,

面试官又问数据结构熟悉吗,我说当然熟悉啊,复习了一个星期呢😂,在七月份复习的

那来写一下压栈和出栈的函数实现吧,不要用C/C++的函数,

楼主傻傻的问了一句,数据类型需要自己定义吗,,,ԾㅂԾ,,,—是的

当时楼主默认用的 int 类型,现在想起来应该用模板,

由于考虑到在面试,就用了顺序表作为栈的存储空间,用链表得写老长时间了,还是顺序表快,

还好这次想着判断栈空栈满了,要不有后悔了,

就这样,手撕代码完了,

两位面试官看了,左边的那位问右边的那位好了吗,右边那位说好了又问左边的,

他俩统一了之后,跟渣楼说,好了面试就到这了,你可以回去等我们消息了,

楼主怯生生的问了句,我这个能过吗,面试官又重复了一边让我等消息,贼尴尬

然后我的十分钟面试就结束啦,

对了,面试官留了一份简历

在我之前的一个研究生大哥也是C++,面了也是二十分钟左右吧,

插一条,面试官还问我投了多少公司,我怎么可能说实话😂

PS:面试官挺好的,没有刁难人,比较舒服