论坛首页 招聘求职论坛

软通外派华为面试题

浏览 26614 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-09-03  
muxunhuan 写道
软通的面试题,因为他们负责向华为“输送”人才,所以他们的面试题少而简单:

1.对int数组进行排序
2,对int数组进行排序,使第1个是最大,第2个是最小的,第三个是次大的,第四个是次小的,以此类推


3.info表,:classId,userId,score

1.找出每个班级里分数最高的人
2.找出平均分在60分以上的班级  并且按平均分排序

3.找出分数超过80分的人大于20人的班级


hw 2008年6月份java一级的考试题....
0 请登录后投票
   发表时间:2009-09-03  
1.
select a.classid, b.userid
(select classid, max(score) as score from info group by classid)a
join info b on a.classid=b.classid and a.score=b.score

2.
select classid, score from (
select classid, avg(score) as score from info group by classid having avg(score) > 60
) a order by score desc

3.
select classid from info where score>80 group by classid having count(0) > 20;
0 请登录后投票
   发表时间:2009-09-03  
我是内部推荐去软通面试的。。  hr mm问了些基础的java问题。 然后让我去华为面试。 。先是做题目,选择题,考java基础,多线程的东西考的很多

后面问答题就是一些框架问题,以及设计模式 啥的。

然后华为的面试官给面试,问了些项目的问题,简单的聊了聊。不难,然后就算通过。

因为做的是产品,能学到不少的东西。不过就是加班比较牛逼了
0 请登录后投票
   发表时间:2009-09-04  
????不会吧这就是面试题啊,太简单了吧,
0 请登录后投票
   发表时间:2009-09-05  
	/**
	1.对int数组进行排序 
	2.对int数组进行排序,使第1个是最大,第2个是最小的,第三个是次大的,第四个是次小的,以此类推 
	*/
	void intSort()
	{
		//1.对int数组进行排序 
		//排序之前
		System.out.print("排序之前:");
		int[] ints = new int[]{6,8,3,1,9,4,5};
		for(int i : ints)
		{
			System.out.print(i + ",");
		}
		System.out.println("");
		
		//Arrays.sort排序
		Arrays.sort(ints);
		System.out.print("Arrays.sort排序:");
		print(ints);
		
		//冒泡排序
		System.out.print("冒泡排序:");
		for (int j = 0; j < ints.length; j++)
		{
			for (int i = (j + 1); i < ints.length; i++)
			{
				int temp ;
				if(ints[j] < ints[i])
				{
					temp = ints[j];
					ints[j] = ints[i];
					ints[i] = temp;
				}
			}
		}
		print(ints);
		
		//2.对int数组进行排序,使第1个是最大,第2个是最小的,第三个是次大的,第四个是次小的,以此类推
		//0=0
		//1=6
		//2=1
		//3=5
		//4=2
		//5=4
		//6=3
		System.out.print("第二题:");
		int n = ints.length / 2;
		int m = ints.length % 2;
		int[] ints1 = new int[ints.length];
		if(m == 1)
		{
			ints1[ints.length-1] = ints[n];
		}
		for (int i = 0; i < n; i++)
		{
			ints1[i*2] = ints[i];
			ints1[i*2 + 1] = ints[n*2 - i - 1 + m];
		}
		print(ints1);
	
	}
	
	void print(int[] ints1)
	{
		for(int i : ints1)
		{
			System.out.print(i + ",");
		}
		System.out.println("");
	}
0 请登录后投票
   发表时间:2009-09-05  
认为简单才容易出错。

而简单的题目也需要一定的时间思考,主要认真去读它的题目,如果你在做的过程中只要有一小点对不上题目要求,人家就认为你不细心,就是错的!
0 请登录后投票
   发表时间:2009-09-05   最后修改:2009-09-05
我也提供一种排序方法
void sortArray() 
{
    int[] array = {1 , 22, 13, 44, 2};
    
    List<Integer> arrays = new ArrayList<Integer>(array.length);
    for (int i = 0; i < array.length; i++)
    {
        arrays.add(array[i]);
     }
    
     // 排序
     Collections.sort(arrays);
  
     // 打印
     for (int i = arrays.size() -1; i >= 0 ; i--)
     {
         System.out.println(arrays.get(i));
     }
}
0 请登录后投票
   发表时间:2009-09-06  
来说一下吧,之所以简单,是因为软通要向华为外派员工,以挣取人头费,所以,他们希望卖的人越多越好,所以他们这一关,基本不怎么难。

到了华为之后,还有第二轮面试,这一轮的面试官阵容相当庞大,有6,7个人左右,但主问是2个人,其他基本上陪审(^_^).他们的题也比较基础,但覆盖面比较多,当然,面试官也是个牛人,会问的比较深。

当然,到华为,他们首先会问一个问题,你怎么看加班,各位XDJM们,如果要去,三思而行呀。
0 请登录后投票
   发表时间:2009-09-06  
zhuxinyu 写道
我也提供一种排序方法
void sortArray() 
{
    int[] array = {1 , 22, 13, 44, 2};
    
    List<Integer> arrays = new ArrayList<Integer>(array.length);
    for (int i = 0; i < array.length; i++)
    {
        arrays.add(array[i]);
     }
    
     // 排序
     Collections.sort(arrays);
  
     // 打印
     for (int i = arrays.size() -1; i >= 0 ; i--)
     {
         System.out.println(arrays.get(i));
     }
}

还用你?
0 请登录后投票
   发表时间:2009-09-17  
早9晚9 周六加班 不管饭 打车50元内报销 问的问题都比较简单 我感觉就是苦力 直接拒了
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics