浪潮面试技巧

浪潮面试技巧篇一:浪潮面试题

1、智力测试部分:好像7个题吧

2、选择题:C/C++基础之类的

3、填空题:也是C基础

4、程序运行结果题:写出程序执行的结果

5、程序功能描述题:给出一些函数,写出其功能;

6、写一个求一个数组中大于其平均值的元素个数的函数。

。基础知识:软件工程,面向对象,网络,编译原理之类的一些知识和常识。

1。数据库:给你2个表,写出创建它的语句;

写触发器(具体忘了);

写查询语句,大概是要求用一条语句同时查询两个表的内容,并把结果降序排列。

2。程序:从硬盘读取一个文件,文件的内容是几个数字,创建链表,将这几个数字按大小顺序插入,并遍历一次,输出到屏幕上。

一个布袋,里面装了n个石块,重量不一。给出一个重量m,选取其中的几个石块,使其重量之和等于m。用递归算法。

2维数组,排排序。

3。其它:可能是用来考查你有没有写过程序,比如问一下java doc函数用啥颜色表示,打开一个文件,先后看到哪些:package import class

1)有一个埃及人拾到一枚标有“公元前3世纪”的金币,他问一个考古学家,考古学家说是假币,问为什么?

2)有一只乌龟掉到20尺深的井中,他白天向上爬3尺,晚上向下掉2尺,问它多少天能爬出井来?

3)用数字 5,5,5,1,进行四则运算,每个数字当且仅当用一次,值为24

4)掷一枚硬币2N次,问第2N+1次出现正面的概率?

5)6)两题是接数字题:如:2,3,5,14,?

7)两个向反方向同速运动的物体,一个物体说另一物体比它快,问是否正确?

8)一个招聘者在一条船上招聘,这船上的人不是骗子就是诚实的人,第k个人说自己是骗子,第k+1个人说第k个人是个骗子,问第k个人是什么人?

9)有四个人聚餐,A不吃鱼和白菜,B不吃河虾和粉条,C不吃烤鸡肉和芹菜,D不吃兔子和苦瓜,请从以下几种菜中为这四个人配置菜单?1:白斩鸡 ,2:海虾冬瓜,3:莴苣鳕雨??

10)有一个客户要一个木匠作一个窗框,他不喜欢正方形,结果木匠做成了正方形窗框,为了满足客户,在不改变面积的情况下,怎样改制窗框?(注:内容大同小异据。权威人士透露,西北应用概率较大)

浪潮笔试的一个题

有A,B,C,D四个人,在一个晚上,四个同行,前面有一桥,桥上只能同时过两个人,并只有一个手电,A过桥用10分钟,B过桥用5分钟,C过桥用2分钟,D过桥用1分钟,让这四个人在17分钟内过(这是智力题,不是脑劲急转弯,希望认真回答)

浪潮面试技巧篇二:浪潮面试题

一、不定项选择题(共10题,每题3分)

1、 有以下方法的定义,请选择该方法的返回类型()。

A、byte B、short C、intD、float

2、设有下面两个类的定义:

class Person{

}

则类Person和类Student的关系是()。

A、包含关系 B、继承关系 C、关联关系 D、上述类定义有语法错误 class Student extends Person{ } long id; int score; String name;int getScore(){ } return score;

3、以下哪个不是Java的关键字?()

A、FALSEB、const C、this D、void E、以上全为关键字

4、下面程序的输出是什么?()

public class Quiz2 {

}

class MyException extends Exception{}

A、It's finally caught!

B、It's caught!

C、It's caught!

It's finally caught!

D、无 输 出

5、在JAVAScript中定义一个数组的方法是正确的:

A、var myarray=new Array(3);

B、var myarray=new Array[3];

C、var myarray=new Array(“one”,”two”,”three”);

D、var myarray=new Array[“one”,”two”,”three”];

E、var myarray=[[“New York”,”LA”,”Seattle”]、[“BeiJing”,”Shanghai”]、

[“Tokyo”,”Hokkaido”]]

public static void main(String[] args) { } try {throw new MyException(); } catch (Exception e) {} System.out.println("It's caught!"); System.out.println("It's finally caught!"); }finally{

6、下面哪些是JavaScript中的特殊字符()

A、\n B、\sC、\tD、\f

7、下列说法错误的有()

A、数组是一种对象

8、不能用来修饰Interface的有()

A、private B、publicC、protected D、static

9、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀可以调用它,该方法头的形式()

A、static void method()B、public void method()

C、final void method() D、abstract void method()

10、监听事件和处理事件()

A、都由Listener完成B、都由相应事件Listener处登记过的构件完成

C、由Listener和构件分别完成D、由Listener和窗口分别完成

二、代码差错(共15分,A、B、C每部分5分)

A.

abstract class Name{

private String name; public abstract boolean isStupidName(String name){} B、数组属于一种原生类C、int number=[]={31,23,33,43,35,63}D、数组的大小可以任意改变

}

B.

public class Something{

}

C.

abstract class Something{

private abstract String doSomething();

}

三、程序实现(20分)

编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。

void doSomething(){} private String s=""; int 1=s.length();

四、数据库(15分)

B的表结构

要求:

1)、根据B表的docid=“A0011”为条件取出B表id、Code字段的值;

2)、如果A表中存在有id、code字段值等于取出B表id、code字段的值,那么更新A表的Name字段的值为相应B表中的Name字段的值;

3)、如果A表中不存在以上条件的值,那么将取出B表的值直接插入到A表中。

五、编程实现(10分)

编程题:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在,请您写一个Singleton出来。

六、论述题(10分)

Spring工作机制及为什么要用?

浪潮面试技巧篇三:浪潮面试题

一、不定项选择题(共10题,每题3分)

1、 有以下方法的定义,请选择该方法的返回类型()。

A、byte B、short C、intD、float

2、设有下面两个类的定义:

class Person{

}

则类Person和类Student的关系是()。

A、包含关系 B、继承关系 C、关联关系 D、上述类定义有语法错误 class Student extends Person{ } long id; int score; String name;int getScore(){ } return score;

3、以下哪个不是Java的关键字?()

A、FALSEB、const C、this D、void E、以上全为关键字

4、下面程序的输出是什么?()

public class Quiz2 {

}

class MyException extends Exception{}

A、It's finally caught!

B、It's caught!

C、It's caught!

It's finally caught!

D、无 输 出

5、在JAVAScript中定义一个数组的方法是正确的:

A、var myarray=new Array(3);

B、var myarray=new Array[3];

C、var myarray=new Array(“one”,”two”,”three”);

D、var myarray=new Array[“one”,”two”,”three”];

E、var myarray=[[“New York”,”LA”,”Seattle”]、[“BeiJing”,”Shanghai”]、

[“Tokyo”,”Hokkaido”]]

public static void main(String[] args) { } try {throw new MyException(); } catch (Exception e) {} System.out.println("It's caught!"); System.out.println("It's finally caught!"); }finally{

6、下面哪些是JavaScript中的特殊字符()

A、\n B、\sC、\tD、\f

7、下列说法错误的有()

A、数组是一种对象B、数组属于一种原生类

C、int number=[]={31,23,33,43,35,63}D、数组的大小可以任意改变

8、不能用来修饰Interface的有()

A、private B、publicC、protected D、static

9、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀可以调用它,该方法头的形式()

A、static void method()B、public void method()

C、final void method() D、abstract void method()

10、监听事件和处理事件()

A、都由Listener完成B、都由相应事件Listener处登记过的构件完成

C、由Listener和构件分别完成D、由Listener和窗口分别完成

二、代码差错(共15分,A、B、C每部分5分)

A.

abstract class Name{

private String name; public abstract boolean isStupidName(String name){}

}

B.

public class Something{

}

C.

abstract class Something{

private abstract String doSomething();

}

三、程序实现(20分)

编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。

void doSomething(){} private String s=""; int 1=s.length();

四、数据库(15分)

B的表结构

要求:

1)、根据B表的docid=“A0011”为条件取出B表id、Code字段的值;

2)、如果A表中存在有id、code字段值等于取出B表id、code字段的值,那么更新A表的Name字段的值为相应B表中的Name字段的值;

3)、如果A表中不存在以上条件的值,那么将取出B表的值直接插入到A表中。

五、编程实现(10分)

编程题:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在,请您写一个Singleton出来。

public class Singleton {

/*

* private constructor to make sure nobody can create an * object using it.

*/

private Singleton(){};

private static Singleton singleton;

/*

* Global method for instancing of the class.

*/

//make sure you use a static method

public static synchronized Singleton getInstance() { if (singleton == null)

singleton = new Singleton();

return singleton;

}

//other method

}

六、论述题(10分)

Spring工作机制及为什么要用?

1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.

3.DispatcherServlet请请求提交到目标Controller

4.Controller进行业务逻辑处理后,会返回一个ModelAndView

5.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象

6.视图对象负责渲染返回给客户端。

为什么用:

AOP 让开发人员可以创建非行为性的关注点,称为横切关注点,并将它们插入到应用程序代码中。使用 AOP后,公共服务(比如日志、持久性、事务等)就可以分解成方面并应用到域对象上,同时不会增加域对象的对象模型的复杂性。

IOC 允许创建一个可以构造对象的应用环境,然后向这些对象传递它们的协作对象。正如单词 倒置 所表明的,IOC 就像反过来的JNDI。没有使用一堆抽象工厂、服务定位器、单元素(singleton)和直接构造(straightconstruction),每一个对象都是用其协作对象构造的。因此是由容器管理协作对象(collaborator)。

Spring即使一个AOP框架,也是一IOC容器。 Spring 最好的地方是它有助于您替换对象。有了Spring,只要用JavaBean属性和配(转 载 于:wWw.HnnsCY.cOM 博文学习网:浪潮面试技巧)置文件加入依赖性(协作对象)。然后可以很容易地在需要时替换具有类似接口的协作对象。

Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理bean 的方式