水硕的深信服一面,C++云计算岗
个人的第一次电话面试,很慌,有点语无伦次,不过面试官人还挺不错的,没答出来的让我下来自己查一下,如果有二面,可能会问到(如果有,如果有,如果有)。下面直入主题,就当回馈下前面发面经的老铁。
首先深信服一面是技术面,问的是一些比较基础的问题,据说二面是项目面,小弱鸡担心怕是没有第二面了。。。
1、自我介绍,了解一下学校、学科和课程情况,以及平时编程中主要使用的环境。
2、第一个问题,怎样统计一篇英文文章中出现频率最高的10个单词,用什么数据结构和算法实现,因为是第一个问题,很紧张,答得有点语无伦次,面试小哥倒是忍了,跟我说不用说这么细,说个主要思路就可以了。
3、为找出一个字符串中第一次出现的指定字符,怎么优化算法。一脸懵逼,甚至想出了两端遍历的方式,然后小哥提醒我是第一次出现的。。。然后我就随口胡诌了一个。
4、结构体的比较问题,之前也有老哥说过。
5、根据主要用的编译环境,我是windows,他问了debug和release的区别,我就说一个会忽视ass断言一个不会(太激动还把断言说成了警告。。。)。然后又追问另一个问题,我都忘记是啥了。。。
6、main函数有没有返回值,分别针对什么情况。这个比较简单没啥好说的,然后他直接追问,那么如果出现异常,怎么捕获,然后我就懵逼了。。。
7、下一个问题更懵逼,问C++写的动态链接库能不能直接给C用,为什么。。。我就说,您既然这么问了,那肯定不能,但我也不知道为什么,因为平时使用的时候C++可以支持90%的C操作,然后就没有然后了。
8、问我有没有学过计算机网络,我说学院没开,做项目的时候用过,所以自学了一部分,然后面试官很贴心的问了个基础的问题,TCP的三次握手。这个应该都有准备过,然后又问了一下几次握手中,两端的状态转换,以及为什么两次握手不行。
9、最后问了一个关于C中宏定义的问题,前面老哥们有说过。
然后半个小时就过了,老哥让我两天之内等消息。。。感觉凉了啊,第一次面试,自己都不知道自己在说什么,一半问题没完全答上来。。。祝各位老铁好运!
#面经##C/C++##深信服#