记2017中兴提前批面试

中兴提前批面试总共有两轮,第一轮是专业面试,第二轮是综合面试。主要记录一下专业面试的情况。
第一轮专业面试:
  1)两个面试官,先自我介绍一下;
  2)然后主要讲一下自己的研究方向和项目——回声消除,我当时在纸上画图简单介绍了一下项目背景,阐述了回声消除是个啥东西,其解决方法是什么。对于应聘者建议能以最简单的语言和最简单的方法讲清楚自己的研究方向和项目,因为面试官也许对你的研究方向和项目一窍不通,不要讲的过于复杂和高深。简单讲完项目之后,面试官围绕项目提了几个问题,如何评价你项目的完成的质量(客观指标和主观测听),有没有在dsp芯片上实现(没有)等,在我回答客观指标的时候涉及到了db的概念,然后面试官问db和dbm的区别(没回答上来,不太了解),关于研究方向和背景大概就这些。
  3)问完项目之后,问了几个关于c语言的最最基本的知识,但是由于自己掌握的不太熟练,自我感觉回答的不是很好。
  然后问了一下c语言中堆栈的区别,我简单回答了一下(栈中内存分配是连续的有组织的,堆中内存分配离散,不连续,像new和malloc都是在堆中分配)然后面试官问局部变量放哪,回答放在栈中,面试官又问是吗,我有点犹豫地回答是,就这样面试官反复问了几次,幸好我都坚持了自己最初的回答,局部变量就是放在栈中,最后想了想,面试官估计故意那样问,考察应聘者的基本知识掌握能力,接着面试官又问全局变量放哪,这个我没答上来,没说在栈中也没说在堆中,面试官问了几次,我就比较坦诚地说,我对这块掌握不牢固,现在就算说一个也是猜的。然后面试官在没怎么问这个。然后面试官让说一下数组名和指针的区别,我回答地比较仓促不全面,说在函数的参数中,数组名和指针被视为是一样的,两者的区别是sizeof()对两者的含义不一样,当时没有全面回答,想到啥说啥,最后面试官又补充到数组名++和指针++的区别,以及数组名能不能改变,我这两个都回答错了,感觉不是很满意。
  总结:基础知识掌握不扎实,特别不扎实,以后需要特别加强学习;

你可能感兴趣的:(面试)