我这边有一道题目,"写一段java代码,实现int数组排序的功能".能写出双循环,正确交换数据的,就40%. 有60%的人都不会.

解决方案 »

  1.   

    让我手写的话 八成是得写错
    用Eclipse的话倒还行
      

  2.   

    排序,Collections和Arrays中都有啊,一般平时要用的时候直接拿来用得
      

  3.   


    额,话说我首先想到的是用API里的排序方法,不知道这样算不算偷懒
      

  4.   

    api里的排序方法多的去了。
    告诉我们怎么去找啊?
      

  5.   

    强顶 25 楼!
    算法其实实际应用中很少用到。。大部分 还不都是我们直接调用API 的 接口。。再说了。。自己写的算法能比java 大师们写得好?
      

  6.   

    人家不是不会写,应该是忘了,其实写个解决方法就应该让他过了。我就不相信LZ能记得JDK所有的API。
      

  7.   

    我来说明下哈,本来这个题目就是面试应届毕业生的,不是面试有工作经验的哈.我和大家一样,都是使用IDE的哈,不会纠结很多细节错误,只要有双循环,有数据交换我就把它算到作对了40%里的,没有吹毛求疵哈.另外,面试题目里还有3道题目:你知道哪些数据库关键字?
    你知道哪些html标签?
    如何关闭数据库联接?处理关闭数据库联接复杂点,其它都是很小儿科得问题.目的就只有一个,考察面试者又没有相关的知识.
    这些都不是茴香豆茴字四个写法的刁钻问题有同学提到掉用api里的排序函数,这个回答也是满分哈. 这样回答的说明经验丰富,至少我的前4年工作里我不知道api里有这个.另外,我个人觉得,我没有要求用哪一种排序算法,任何只要真正想做好一个好程序员的同学,要写个嵌套循环,在来个数据交换,在没有时间限制的前提下,都是可以大概完成的. 不能完成的同学我觉得还是该行的好,个人建议,仅供参考.如果大家觉得我这样的笔试题目都有问题的话,不妨设想一样,如果让你去招聘应届毕业生,你会出什么样的笔试题目呢?
      

  8.   

    冒泡还是得会的,不会了就用Collections.sort();
      

  9.   

    不要说什么科班毕业的学生不会写,科班80%的人根本就对这个没兴趣,他们毕业进电信、仅移动做网络的也很多。这个一般 大二下就开始学了,多少人会认真去看。大三后大部分对开发也不感兴趣,转学网络或其他的。也几乎不会下意识去看这个,人家CCIE都过了叫来写这个人家一样不会。在找工作时忙乱投简历,当然会遇到面试的问这个。做不出来就理所当然了!
    但是科班学生对于这个只要有一丁点兴趣,编程基础稍微好一些的,这个根本就不是问题。
    现在的大学生思维都非常活跃,比那些培训学校出来的强多了,唯一不足就是态度问题!出来的时候基础可能没培训的好,过一段时间很快就会超过他们。解决问题的能力也比那些没上过大学的强很多!出来工作几年的人绝对能够体会到。当然外面能力强的也有,但是都是凤毛麟角了--非常少
      

  10.   

    别说刚毕业的了,工作好几年的也不一定会写。我第一次面试的时候用c写了个快速起泡,那时候还不会java,面试我的老大估计c都忘的差不多了,愣是没看懂。结果把我的代码转成java运行了一下,发现居然是对的。结果我就开始跟着他搞java了。
      

  11.   

    首先楼主变态,出这样的面试题,才有那么多滴sb去变态的你那里面试,一个变态的人怎么可能招到一个正常而且会编程滴人呢.所以楼主滴比例就是一个sb装nb 忽悠一群2b....
      

  12.   

    如果记事本的话,我是那60%
    让我用eclipse 能写出来,o(︶︿︶)o 唉 悲剧啊,有些类名都记不清!!
      

  13.   

    arr=new Array(23,45,67,21,33,56,9,1,90,0,467);
    s=arr.length;
    for (i=0;i<s;i++)
      { 
        for(j=0;j<s-i;j++){
            if (arr[j]>arr[j+1]){
               zj=arr[j];
               arr[j]=arr[j+1];
               arr[j+1]=zj;
       }
       }
       }
    alert(arr)