面试官很严肃,问了一些C/C++的基本概念以及现场编程。周六早上9点40的面试,早早到了签了到开始等待,看了一路的数据结构的程序。9点45左右面试官来等待区叫我跟他走,一路上搭了两句话再无言。到了面试培训室首先让介绍一下所做的项目。我的项目有两个,但是最花精力的项目不是用C语言写的,是用labview,就大致介绍了一下。面试官也不怎么感兴趣。之后介绍了第二个C++项目,问了些关于项目的问题。
再之后问我学的什么语言,我说C/C++,然后问了几个C++的问题:什么是重载;什么是虚函数;什么是多态;什么是类的继承与派生等等。根据回答会再提问,这块回答的不是很完美,项目里面没有用到虚函数和多态,一些基本概念有些模糊了。
然后让我现场编程,实现功能是给一个数值,返回该数值各位中最大数。开始写程序的时候就想出来了三种编程思想,但是由于机试的影响,选择了最复杂但是最稳妥的思想,最后写出来的程序比较长。面试官看了看说循环无法跳出,我讲了下跳出条件,是对的。后来他说其实我的程序太麻烦了,有简单的方法。我就接话说我想过简单方法,讲了一下我最开始想到的算法,后来他说对的。本来想当场再写一次,面试官说你回去写吧,思路我知道了。
之后就机试过程中我遇到的问题请教了一下面试官,进行了讨论并得到了一些解答。然后面试结束,总共用时50分钟。
50分钟的面试过程中面试官的表情没有一点变化,让人摸不清态度。其他面试官有的还是有说有笑的,这就看面试官了。但是感觉面试过程中没有太大的失误,目前还在等待结果,应该还有戏。
面试感受:一般;面试难度:有难度;面试来源:校园招聘
共1个问题,1条回答
Q:你这个算法太复杂了,里面建立了太多变量,有更简单的方法来做。