Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1228147
  • 博文数量: 699
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4970
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 13:45
文章分类

全部博文(699)

文章存档

2011年(1)

2008年(698)

我的朋友

分类:

2008-10-15 13:45:20

  做为一名大四的学生,我面试过不少的单位,有成功的也有失败的,但是对我来说所有的失败在某种意义上都是一种成功,特别是我下面写的这些,写这篇文章的时候,我已经签了南京的一家软件公司,但是想起今年2月21日我面试苏州台湾的IT公司的经历联想到我们现在
 
  学习编程的一些情况我真的深有感触,这次面试使我深深的体会到了失败但也收获了很多。我要说的将分成三部分:
 
  1.是我面试的具体经过
 
  2.是由面试想到的
 
  3.现今我应该做的。
 
  当然这些话很大程度上是我个人的意见,不可能完全得到大家的赞同,所以在某些观点上如果哪位朋友觉得跟我的有很大出入,请不要介意,也不要对我攻击,就当我没有说过,欢迎和我联系共同探讨这些问题!我的EMAIL:wutao8@263.net
 
  1.面试经过
 
  大约在年前我接到了台湾瑞晟(Realtek)苏州公司的面试通知,通知我2月21日到苏州工业园区面试,接到面试后的几天我把一些专业课温习了一遍,特别是和数据结构,由于大学几年里,我一直专研这些方面,加上通过了高级程序员的考试,对于一些常用的算法我差不多也达到了烂熟于胸的地步,当时的感觉是如果问了我这些方面的问题我应该是没有问题的!
 
  21日那天我被安排在4:30面试,由一位技术人员单独给我面试,在问了一些简单的问题之后他给我出了一道编程题目,题目是这样的:
 
  (由于具体面试的题目比较烦琐,我将其核心思想提取出来分解成了两个独立的简单的问题,有可能问题分解的不当,请大家见谅,实际面试了一个的问题但比其复杂很多,而且涉及一些高等数学变换)
 
  1) 写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7……+n
 
  哼,我的心里冷笑一声!没想到这么简单,我有点紧张的心情顿时放松起来!
 
  于是很快我给出我的解法:
 
 long fn(long n)

  {

  long temp=0;

  int i,flag=1;

  if(n<=0)

  {

  printf("error: n must > 0);

  exit(1);

  }

  for(i=1;i<=n;i++)

  {

  temp=temp+flag*i;

  flag=(-1)*flag;

  }

  return temp;

  }

 

[1]    

【责编:huangchunmei】

--------------------next---------------------

阅读(430) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~