6.14 记VS(唯思)面试经历

  2012年6月14日,人生中的第一次工作面试,之前充满期待与忐忑的投了唯思一个月以前发的招聘信息,本以为他招的人少,时间也过去了这么久,应该石沉大海了,没想到1个多小时后就收到了面试消息,于是6.14,我经历了人生中的第一场面试

  俗话说,百闻不如一见,啥事儿不自己亲身体验一下是不知道的,面试也是这样吧,就算看再多的面经,没实际地经历过,是无法感受到那种感觉的,自然,很多错误也就无从避免。

  6.14下午,原来是约定在3点面试的,由于担忧广州的交通状况,我还是提前了1个多小时到了那里,进去后前台没人,于是坐着等了半小时左右,前台的MM领我去了员工座位旁边填资料和做笔试题,第一次在别人正在工作的环境下做题,心情有点难以言喻,不过稍微看了一下周围,发现虽然员工不多,环境不大,大家倒是蛮努力工作的,好吧,我也努力写。

  笔试题主要考C++的语法基础、sizeof、宏编程、C++头文件预编译、C++虚函数、STL的主要容器以及vector怎么实现、一道有关树的算法编程题、String部分方法的编程实现、Windows编程、Linux编程。与我预想的不一样,我以为会涉及网络编程,结果完全没出现,而且还出现了linux,有点郁闷(linux一点也不懂啊,所以Linux编程那块完全没做)。这里令我花得比较多时间是String部分方法的编程实现,他提供了几个方法:String(const char* str);、String(const String&  another);、const String& operator=(const String& rhs);、~String(); 数据成员:char* m_data,要求你编程实现这些方法,我一开始直接令m_data=str,后来纠结了一阵子,要不要申请空间(自己真是基础不扎实,指针所指地址要存储数据当然要申请空间),后来发现这样不妥,于是改掉,令其m_data = new char[strlen(str)](这里应该要strlen(str)+1,但自己当时没发现),最后改完就这么交给了前台的MM。

  交完试卷没多久一个30岁左右的男面试官过来跟我面试,面试过程十分惨烈,我都是不确定性的回答,基本答的都是应该是,可能(o(╯□╰)o),而且还回答错了很多东西,对自己曾经做过的东西也没很好的表达出来,让我记忆深的有这么几个:

  1.面试官看我简历上写着了解Boost库,便问我“是否用过Boost库”,我说“是啊,比如STL上没有hash table,所以了解过”,结果他问“那你知道有些什么hash库?”,这么一问我就跪了,只能回答,我知道TR1的(汗,这都多久的了,糊弄人是吧,这里也让面试对我的印象分大降),面试官也答了句“哦,TR1是吧”(哦,不知道是吧)。

  2.面试官看我简历上写着了解元编程(我曾经学习模板的时候看过这些字眼,结果就写到了简历上),于是问“你知道什么是元编程吗?”,我答“应该是用模板来实现的,比如STL的函数适配器”(我勒个去,我都说了些什么),结果面试官一个漂亮回击“哦?模板吗?元编程是这么定义的么?”,我什么也答不上来。(不懂装懂,自作孽)。

  3.面试官问我知不知道Windows的多线程编程,我说我了解过,曾经在《Windows内核编程》上看过(这里我口误把Windows核心编程说成了Windows内核编程,而且也没解释什么是多线程),面试官就问了“内核编程?那你知道什么是Windows的内核对象吗?”,我又歇菜了“额,不大记得了,很久之前看的”(看你妹啊,你那叫看过?),面试官估计也无语了“哦,很久前看的”(肯定已经无比鄙视我了)。

  4.面试官问我MFC上面画一个圆用的是什么函数,我居然还思考了一阵子才答“应该是DrawRectangle吧”(这里又是一个自我知识体系混乱的体现了,MFC一般使用GDI来绘图,GDI使用CDC来绘图,而Draw****是出现在GDI+里面的,悲哀啊)。

  5.面试官问我Windows的消息机制是怎样的,我答“有消息传来,接收消息并处理然后传下去”,面试继续问“传下去?”,我继续敷衍“看是什么消息,有些消息会”,面试官“那都有些什么消息”,我答“主要是系统消息和用户消息吧”,面试官“那你知道MFC的消息制度吗?”我答“额,记不大清了,好久前了”(这是最让我不堪回首的地方,面试官问得我基本答非所问,Windows的消息机制我是相当清楚的,但为什么临场发挥这么差,我想一个是自己没准备好,临场时乱说话,另一个就是自己的知识体系根本就不牢固吧,而且自己曾经使用过的东西,编过的代码,了解过的机制,也是一脑子全忘光,太不上心了)。

  6.面试官从没问过我笔试的内容,我猜要么是写得太差要么是写得还算不错吧,不过也不想去想了。

  回顾了一下面试过程,惨不忍睹,面试全程基本上没看过面试官的笑容,最后当然我也没什么好下场,灰溜溜的走了。

  

  总结一下在面试过程中做得不足的:

    1.回答不明确,支支吾吾,充满不确定性,让人觉得自己都是在猜

    2.思考问题不仔细,话随口而出,没什么想法甚至是想法是错误的时候也说出来,结果被人质疑

    3.回答的时候没把握到点上,别人问完答个“对”或者“可能是”就完了,没有继续解释清楚

    4.准备不充分,许多应该答得出来的问题,却临场短路

    5.平时积累不够,技术储备不足,技术体系不完善

    6.简历过分夸大,把一些自己不懂的东西也写上去,结果别人一问就歇菜了

 

  这次面试回来后我曾无数次回忆面试过程,心一直放不下,于是重新把简历改了下,也重新思考了要做的事,今天也写了这篇文章总结一下,就当这次面试是自己通向成功的垫脚石吧(虽然死得无比惨烈),自己不好的地方要去改,自己不完善的地方继续不足,相信以后会有好的收获的!加油!

转载于:https://www.cnblogs.com/tiger02/archive/2012/06/16/2551377.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值