记第一次C++面试与经验分享

**记第一次C++面试与经验分享

#记第一次C++面试与经验分享# **
这篇文章写于本人大三下学期。
本人菜鸟一枚,所学专业是电子科学与技术(集成电路方面),但由于感觉本专业历届学长学姐从事本行业人数不多,以及本行业可能不太适合我这种性格,在大二下学期毅然决然走上了程序编程的道路。
由于某种原因,我并没有选择这段时间大火的JAVA Python等语言,而是选择了C++,从此走上了一条掉头发的不归路。闲话少说,由于学院要求大三暑期必须实习(自己找到的话最好,找不到学校安排实习机构实习),所以本着出去锻炼自己的想法,或者其他的想法,自己试着在本地的招聘网站或手机APP上投了几家,并没有回复音讯。但是我把自己的简历公开后,就会有很多的企业联系(这里应该是需要把自己的简历公开为企业可见,如果自己有明确的的目标公司的话,就当我没说这句话,啊哈哈)。在这里还有一个小提示:会有很多培训机构会给你打电话,如果要求很低,直接让你交钱的,或者先让你做个测评,如果测评不过,让你花钱培训,这样的一般都是培训机构,请大家小心甄别。
okokook
不说废话
直接讲面试流程
第一家:
公司在产业区里,规模看样不是太大,两间办公室,好像只有七八个人办公。进去之后,面试官是一位50+的和蔼中老年人。我提交简历和成绩单,他看到我成绩单之后,对我的第一印象应该是我的成绩还行(本人大一时期学习还算刻苦),然后问了我又没有项目经验(我讲了我最近看的QT的一个本地群聊程序,大致说了一下),可能是回答的还可以,然后和我聊他们公司最近在做什么,当时的我有点懵,但是尽力的去回应他(点头,微笑)。后面问我大四课程会不会很多,我们大四上学期前十个礼拜大概每天会有一节大课,我把课表给他看了之后,他感觉我的课余时间不是太充足,但是也没有太多不满,然后就聊聊家常,问我老家哪里,父母是干什么的(楼主老家河南,因此对胡辣汤大大的赞扬了一番)。聊完这些之后,面试官对我的整体印象还可以,给我讲了下公司待遇(实习期间全职是2300+300),上五休二。我肯定表示肯定,表达出很满意,并且一定会好好努力的样子。后面讲了下他们公司会让我做什么项目,大概是一个政府的项目(具体是什么不便细说)。整个过程大概持续了1个小时左右,是我四次面试经历里面最长的一次。最后面试官(也就是boss)给了肯定,让我下礼拜来上班,最终结果是拿到口头Offer,第一次面试圆满结束
总结这一次面试:面试官并没有问太多技术方面的内容,大概是说了个框架。加上自己本身发挥的还可以(可能是家常唠的还行,所以首战告捷)
第二家
公司在软件园,规模很棒,是我所期待的那种氛围。找到公司,向前台介绍自己是来面试的,前台小姐姐给了一张表格,上面大概是工作经历,项目经历,家庭情况。填完表格,前台领我到招待室,过了七八分钟左右,有一个长相白白净净的小哥哥(大概二十五六的样子,应该是技术人员)进来,先让我做自己介绍,然后我报了一下学校专业,强调了一下自己是非科班出身,怎么走上程序员道路,等等。然后他让我汇报了一下自己做过的一些项目。自己平时没有做过什么大项目,就把上面说的那个QT做的群聊系统讲了下,然后他问我linux系统掌握到什么程度,因为自己只是看了几节linux的课程,就回答了自己只是了解一些基本命令。接着询问是否愿意以后往前端发展。聊了这些之后,面试官就说你的这些项目经验可能不是太够,然后就让我坐一下,他出去了。等会前台小姐姐来说面试结束。我感觉这次是凉凉了。
总结:失败的原因是因为自己项目太少。
第三家
第一个面试官(应该是技术类型)
面试官:先介绍下自己平时项目经验
我:QT做的本地群聊系统
面试官:看你简历上有写TCP协议,那你说下三次握手吧
我:biubiubiu的讲了关于TCP的知识
(因为在看的视频中,老师讲过一个红军和蓝军打仗的例子,我就把这个例子给他描述了一下)
面试官:那为什么是三次握手呢,而不是四次握手呢:
我:可能是因为三次在保证效率的前提下,最安全的方式(因为不是太了解,就以一种不是太肯定的语气回答)
面试官:网络协议的状态机有了解吗?
我:没有太多了解
面试官:C++的虚函数表知道吗,描述一下吧
我:虚函数表实质上是虚函数的函数指针表,根据运行时的实际传进来的值,来判断是调用哪个函数,对象内部用一个指针来寻址
面试官:看你简历上有学数据结构,那你知道常用的排序算法吗,说一下快排吧
我:快排是利用递归的思想,。。。。。。
面试官:你讲一下C++的多态吧
我:多态是函数的名称一样,但是根据参数的数量不同或者参数的类型不同可以调用函数名相同的不同函数,C++编译时会根据函数的名称和函数的参数来生成中间的代码…billibili又是一通。

回答完这些之后 ,第一个面试官对我印象应该还可以,然后问我实习期间的时间安排,回答大致和上面相同,然后他让我等一下,等会应该是人事的人进来。
问:如果面试通过的话,愿不愿意加班
我:愿意加班,因为自己不是科班出身,只有通过更多的努力才有更多的机会
问:你为什么选择编程
我:自己确实是对编程有兴趣,对本专业没有太高的期待
问:实习期工资不是太高,有没有什么看法
我:没有太高的要求,因为自己的能力不知道处于一种什么样的状态,所以这个时候提要求很不合情理
。。。有很多对话记不太清了
反正回答的自我感觉还算圆满

然后面试结束,人事把我送到门口,说有消息会通知我。然后我在回学校的路上,人事打电话通知我,已经选择录用我,问我什么时候能够入职。总之,这一次面试也算发挥ok
总结:因为第一位面试官问我基础语法,自己本身学的还算扎实,加上前几天也有复习过,所以回答的还行,对于第二位面试官的问题,自己没有怯场,对问题回答的也能令他满意,所以也还可以

第四家
问:讲一下自己做过的项目经验
我:与前几次如出一辙地回答
问:讲一下网络编程吧
我:(因为对网络编程只是大概了解),就讲了windows下的select ,基于消息的select模型,基于事件的select模型
问:你讲一下网络的基本框架吧
我:(因为没有什么经验)先创建几个套接字,为每个套接字绑定事件或者消息,然后创建线程去监听

。。。可能是回答的不够好
问:如果我给你一个你完全没有接触过的东西,你会先怎么做
我:先在网上找一下开源的代码,然后修改之后,添加自己的代码实现自己的功能
问:你大四课程情况
我:与上面一样回答。。。
(后面对话不太记得,。。。。)

问:嗯,今天的面试就先这样,有消息再通知

总结:面试情况不太乐观,原因还是自己缺少项目经验

由于是第一次写文章,写的很烂,主要是用于自己以后回忆和总结

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值