一位大四学生的面试经历和体会.docx

一位大四学生的面试经历和体会.docx

ID:59641632

大小:16.79 KB

页数:10页

时间:2020-11-16

一位大四学生的面试经历和体会.docx_第1页
一位大四学生的面试经历和体会.docx_第2页
一位大四学生的面试经历和体会.docx_第3页
一位大四学生的面试经历和体会.docx_第4页
一位大四学生的面试经历和体会.docx_第5页
资源描述:

《一位大四学生的面试经历和体会.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、【一位大四学生的面试经历和体会】面试经历与体会  作为一名大四的学生,我面试过不少的单位,有成功的也有失败的,但是对我来说所有的失败在某种意义上都是一种成功,特别是我下面写的这些,写这篇文章的时,我已经签了南京的一家软件公司,但是想起今年2月21日我面试苏州台湾的IT公司的经历联想到我们现在学习编程的一些情况我真的深有感触,这次面试使我深深的体会到了失败但也收获了很多。  我要说的将分成三部分。  1.是我面试的具体经过  2.是由面试想到的  3.现今我应该做的。  当然这些话很大程度上是我个人的意见,不可能完全得到大家的赞同,所以在某些观点上如果哪位朋友觉得跟我的有很大出入,请不要介意,

2、也不要对我攻击,就当我没有说过,欢迎和我联系共同探讨这些问题!我的  EMAIL:wutao8@  1.面试经过  大约在年前我接到了台湾瑞晟苏州公司的面试通知,通知我2月21日到苏州工业园区面试,接到面试后的几天我把一些专业课温习了一遍,特别是C++和数据结构,由于大学几年里,我一直专妍这些方面,加上通过了高级程序员的考试,对于一些常用的算法我差不多也达到了烂熟于胸的地步,当时的感觉是如果问了我这些方面的问题我应该是没有问题的!  21日那天我被安排在4:30面试,由一位技术人员单独给我面试,在问了一些简单的问题之后,他给我出了一道编程题目,题目是这样的:  写一个函数计算当参数为n时的值

3、1-2+3-4+5-6+7......+n  哼,我的心里冷笑一声!没想到这么简单,我有点紧张的心情顿时放松起来!于是很快我给出我的解法:  longfn  {  longtemp=0;  inti,flag=1;  if;  }  for*flag;  }  returntemp;  }  搞定!当我用期待的目光看着面试官的时候,他微笑着跟我说,执行结果肯定是没有问题!但当n很大的时候我这个程序执行效率很低,在嵌入式系统的开发中,程序的运行效率很重要,能让CPU少执行一条指令都是好的,他让我看看这个程序还有什么可以修改的地方,把程序优化一下!听了这些话,我的心情当时变的有点沉重,没想到他的

4、要求很严格,之后我对程序进行了严格的分析,给出了改进了的方案!  longfn  {  longtemp=0;  intj=1,i=1,flag=1;  if;  }  while  {  if;  }  if  return*;  else  return*+n;  }  搞笑,当时我目瞪口呆,没想到他是这个意思,这么简单的代码我真的不会写吗,但是我为什么没有往那方面上想呢!他说的没有错,在n很大很大的时候这三个程序运行时间的差别简直是天壤之别!当我刚想开口说点什么的时候,他却先开口了:“不要认为CPU运算速度快就把所有的问题都推给它去做,程序员应该将代码优化再优化,我们自己能做的决不要让

5、CPU做,因为CPU是为用户服务的,不是为我们程序员服务的!”多么精辟的语言,我已经不想再说什么了!接着是第二个问题:  他要求我用一种技巧性的编程方法来用一个函数实现两个函数的功能n为如:fn1=n/2!+n/3!+n/4!+n/5!+n/6!  fn2=n/5!+n/6!+n/7!+n/8!+n/9!  现在用一个函数fn实现,当flag为0时,实现fn1功能,如果flag为1时实现fn2功能!他的要求还是效率,效率,效率!说实在话,如果我心情好的话我应该能给出一种比较好的算法,但我那时真的没有什么心思再想了。  我在纸上胡乱画了一些诸如6!=6*5!的公式后直截了当的跟他说要他给出他的

6、答案!面试官也没有说什么,给出了他的思路:  定义一个二维数组floatt[2][5]存入[2!,3!,4!,5!,6!},{5!,6!,7!,8!,9!]然后给出一个循环:  for的比例应该是100:在这种比例下虽然我们中国学习编程的人铺天盖地,但是想想有多少个人能真正为中国软件业发展作出贡献,有多少人能真正写出优秀的程序名扬海外!  我从学习编程以来,不管是自学还是老师指导,从来都是解决问题就好,编出程序来就行,我的疑惑是:我们有真正的强调过程序的效率,程序的质量吗?我们有仔细分析过我们写的东西,看看有没有可以改进的地方,看看有没有简单的方法来达到同样的目的呢?我问心自问,我发现,我从

7、来没有对我写出来的程序进行过优化,最多就是进行详细的测试,然后Debug,但是这就足够了吗?这些天我偶尔发现我曾经写过的一个游戏,那是一年做为其中一员时候,感觉应该拿点东西出来,然后花了一个星期的时间写出来的!程序不算复杂,但是用到了不少数据结构的东西,也用到了一些精彩的算法,加上windows的界面和游戏的可玩性,写完后受到了不少好评,我当时真的很佩服自己!但是现在看呢:没有一句注释,好多丑陋的函数名比如:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。