IBM笔试题

注:IBM笔试题一小时之内完成,题目全部用英文描述,这里用中文表述

一、名词解释

1、Eclipse

2、J2EE

3、EJB

4、Ajax

5、Web service

二、找出以下代码问题

public class test{

  public void print(String str){

    char[] s=str;

  }

}

public class a{

  public static void main(String [] args){

  puts()

  }

}

三、写出以下输出

public class Parent{

  public void method(){

    System.out.println("parent");

  }

  public static void smethod(){

    Sysyem.out.println("parent");

  }

}

public class Child extends parent{

  public void method(){

  System.out.println("child");

  }

 public static void smethod(){

  Sysyem.out.println("child");

  }

}

public class test{

 public static void print(String [] args){

  Child c=new Child();

  Parent p=(Parent)c;

  p.method();

  p.smethod();

  }

}


四、编程题(两题选其一)

1、IBM全球有35万员工,名字由26个字母组成,长度不一。

1)请设计一个算法,能够快速查找出要查询的名字。

2)写出此算法的时间复杂度

3)如果对此算法进行测试,请写出测试用例

2、用熟悉的c/c++/java写出一个完成的函数,此函数能够将一个值插入一个排好序的二叉树中

五、Unix命令题

此题包含Unix操作系统的常用命令如建目录、系统启动、磁盘使用情况察看等,大概15个以上

六、英文短文(两题选其一,不少于200字)

1、描述一下你理想中的职业

2、描述一下你心目中的中国文化以及它对于日常工作的影响


T4game 呈天游软件公司笔试题目

大部分时J2SE 的知识点。

  1. JAVA的基本数据类型有哪几种?String是基本数据类型吗?它们之间的区别是什么?
  2. 怎样将数值类型转化为数字类型(Interger、Double)怎样将数字类型转化为字符串类型?怎样取得小数点的前两位,并且进行四舍五入?
  3. JSP的内置对象有那些,他们的方法是什么?
  4. Servlet的生命周期是什么?
  5. Socket(TCP、UDP)和JAVA中的通信有什么却别,它们是怎样实现的?
  6. 启动一个线程的方式run()还是start()?
  7. 当一个数据类型的长度超过了long型,请设计一种数据结构来存储这个数据。
  8. 内部类是以什么方式实现的?
  9. JAVA三大特征是什么?
  10. 你希望公司能给你什么回报?
  11. 你进入公司后将为公司创造怎样的价值?
  12. 你玩过什么游戏,到几级了?
  13. 游戏的分类有那些?
  14. 你不喜欢和什么样的人在一起工作?
  15. 你了解什么历史典故?可以谈一个吗?

笔试

基础部分

A.面向对象

1.谈你对多态的理解。

2. 你是如何使用public,private,protected,default这些访问修饰符的?

3. final修饰引用类型和原始类型时有什么不同?

4. java中是值传递还是引用传递?

5. 请你例举出两个使用重载的原因。

6. 你在编程时,何时使用组合,何时使用继承?

7. 请你分析一下JAVA的加载过程。

8. 接口可以包含字段吗?如果可以,它们默认的修饰符是什么?

9. static的方法和一般的方法有什么区别?

10.低聚合低耦合,还是高聚合低耦合?

11.异常处理,Error和Exception继承自哪个类?

12. 在子类中覆盖父类的方法,如何处理父类方法声明的异常。

13. 例举一下你经常使用的异常类。

C.类型问题

1.RTTI是什么?

2. Class.forName(“类名”)与直接调用构造方法新建对象有什么不同?

3. boolean.class与Boolean.type有什么不同?

4. java在何时获得对象的确切类型?

D.数据结构

1.数组和容器的区别?

2. 方法的返回值可以是数组吗?

3. java一共有几种容器,例举出来。

4. ArrayList和LinkedList的底层实现有什么不同?

5. 常用的几种排序算法的时间复杂度?

6. 用java代码实现一个双向链表。

E.多线程:

1.JAVA中是单进程多线程还是多进程多线程?

2. 列举出一种出现死锁的情况?java是否解决了死锁问题?

3. 如何解决死锁问题?

4. 一个对象被锁定之后,其他的方法是否可以访问这个对象?

JSP/SERVLET:

1.jsp的内置对象及其作用

2. servlet的生命周期

3. 转发和重定向的区别

4. Filter和Servlet的区别。

5. 何时使用转发何时使用重定向

JDBC:

1.实现一个数据库的链接。

2. 简述链接数据库的步骤。

数据库:

1.连接查询,视图

2. 数据表的设计(一对一,一对多,多对多)

3. 为什么会发生事务死锁,解决方法?

上机题:

1.设计一个程序,在页面输入SQL语句查询数据库,并在另一个页面显示查询结果

2. 写程序判断一个IP地址是否合法?

3. 写程序获取一百个不重复的随机数。

4. 计算字符串“23743298”基数位的和,偶数位的和。


北京东华合创数码科技股份有限公司

笔试试卷(Java 语言部分)

姓名:

联系方式:

1. which won’t cause a compiler warning or error?(多选)

a) float f = 1.3;

b) char c = ‘a’;

c) byte b = 257;

d) boolean b = null;

e) int i = 10;

2. 请选择下面这段代码的输出结果?

int i = 0;

switch (i) {

case 0:

System.out.println("zero");

case 1:

System.out.println("one");

case 2:

System.out.println("two");

break;

case 3:

System.out.println("three");

}

1) zero

2) zero,one

3) zero,one,two

4) zero,one,two,three

3.  public class Test{

private static int j=0;

public static boolean methodB(int k){

j+=k;

return true;

}

public static void methodA(int i){

boolean b;

b=i>10&methodB(1);

b=i>10&&methodB(2);

}

public static void main(String args){

methodA(0);

17)

}

}

what is the value of j at line 17?

1)0

2)1

3)2

4)3

4. If we execute the code below with “java Test Red Green Blue”, what is the result?

public class Test{

public static void main(String[] args){

String  foo=args[1];

String  bar=args[2];

String  baz=args[3];

}

}

what is the value of baz?

A. baz has value of ""

B. baz has value of null

C. baz has value of "Red"

D. baz has value of "Blue"

E. baz has value of "Green"

F. the code does not compile

G. the program throw an exception

5. 请选择下面这段代码的输出结果?

1)public class Test{

2)public static void main(String[] args){

3) class Foo{

4) public int i=3;

5) }

6)Object o=(Object)new Foo();

7) Foo foo=(Foo)o;

8)System.out.println(foo.i);

9) }

10) }

A.compile error at line 6

B.compile error at line 7

C.compile error at line 8

D.print out 3

6.

int index=1;

String[] test=new String[3];

String foo=test[index];

what is the result of foo?

A. ""   B.null    C.throw a Exception   D.not compile

7. 下面的五个选择中哪两个描述是正确的?(多选)

A. static inner class requires a static initializer

B. A static inner class requires an instance of the enclosing class

C. A static inner class has no reference to an instance of the enclosing class

D. A static inner class has accesss to the non-static member of the other class

E. static members of a static inner class can be referenced using the class name of the static inner class

8. 请选择下面这段代码的输出结果?

class A{

public int getNumber(int a){

return a+1;

}

}

class B extends A{

public int getNumber(int a, char c){

return a+2;

}

public static void main(String[] args){

B b=new B();

System.out.println(b.getNumber(0));

}

}

A. compilation succeeds and 1 is printed

B. compilation succeeds and 2 is printed

C. An error at line 8 cause compilation to fail

D. An error at line 14 cause compilation to fail

9. class ExceptionTest{

public static void main(String args[]){

try{

    methodA();

  }

catch(IOException e){

    System.out.println("caught IOException");

}

catch(Exception e){

System.out.println("caught Exception");

 }

  }

}

If methodA() throws a IOException, what is the result?  caught IOException

If we change the sequence of catch,what’s the result?  compile error

10. 请写出下面这段代码的输出结果?

public class Test{

public static void main(String[] args){

StringBuffer a=new StringBuffer("A");

StringBuffer b=new StringBuffer("B");

operate(a,b);

System.out.pintln(a+","+b);

}

public static void operate(StringBuffer x, StringBuffer y){

x.append(y);

y=x;

}

}

AB,B

11. 请写出下面这段代码的输出结果?

class Shape{

Shape(int i){

System.out.println("This is Shape" + i);

}

}

public class Circle extends Shape{

static Shape s1 = new Shape(1);

Shape s2 = new Shape(3);

Circle(int i){

super(i);

System.out.println("This is Circle" + i);

}

public static void main(String args[]){

Circle c1 = new Circle(2);

}

}

This is Shape1
This is Shape2
This is Shape3
This is Circle2

java各公司笔试题集1的更多相关文章

  1. Java程序员面试题集(71-85)(转)

    转:http://blog.csdn.net/jackfrued/article/details/17566627 Java程序员面试题集(71-85) 摘要:这一部分主要包括了UML(统一建模语言) ...

  2. Java程序员面试题集(1-50)(转)

    转:http://blog.csdn.net/jackfrued/article/details/17339393 下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和 ...

  3. Java程序员面试题集(1-50

    下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最 ...

  4. Java程序员面试题集(136-150)(转)

    转:http://blog.csdn.net/jackfrued/article/details/17740651 Java程序员面试题集(136-150) 摘要:这一部分主要是数据结构和算法相关的面 ...

  5. Java程序员面试题集(51-70)(转)

    转:http://blog.csdn.net/jackfrued/article/details/17403101 Java程序员面试题集(51-70) 摘要:这一部分主要讲解了异常.多线程.容器和I ...

  6. java高级工程师开放面试题集<二>

    临近年关,不少人蠢蠢欲动,有童鞋问我java后端面试会面试什么? 作为一个java后端老鸟,跌打滚爬多次被面试和面试别人,总结了一些经验,希望对大家有所帮助. 特别说明,仅仅针对工作两年以上的java ...

  7. 北京一家JAVA开发公司面试题(留给后人)

    1.jsp有哪些内置对象?作用分别是什么? 2.描述一下servlet的生命周期和基本架构. 3.多线程有几种实现方法,都是什么? 同步有几种实现方法,都是什么? 4.作用域public   priv ...

  8. JAVA 150道笔试题知识点整理

    JAVA 笔试题 整理了几天才整理的题目,都是在笔试或者面试碰到的,好好理解消化下,对你会有帮助,祝你找工作顺利,收到满意的 offer . 1.Java 基础知识 1.1 Java SE 语法 &a ...

  9. Java程序猿面试题集(181- 199)

    Java面试题集(181-199) 摘要:这部分是包括了Java高级玩法的一些专题,对面试者和新入职的Java程序猿相信都会有帮助的. 181.  182. 183. 184. 185. 186. 1 ...

随机推荐

  1. Arm Linux系统调用流程详细解析

    Linux系统通过向内核发出系统调用(system call)实现了用户态进程和硬件设备之间的大部分接口. 系统调用是操作系统提供的服务,用户程序通过各种系统调用,来引用内核提供的各种服务,系统调用的 ...

  2. python高级编程之描述符与属性02

    # -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' #元描述符 #特点是:使用宿主类的一个或者多个方法来执行一个任务,可 ...

  3. KafkaOffsetMonitor监控

    介绍 KafkaOffsetMonitor是有由Kafka开源社区提供的一款Web管理界面,这个应用程序用来实时监控Kafka服务的Consumer以及它们所在的Partition中的Offset,你 ...

  4. java集合总结【转】

    Map.Set.Iterator迭代详解 Map接口定义了四种类型的方法,每个Map都包含这些方法. equals(Object o)比较指定对象与此Map的等价性. hashCode()返回此Map ...

  5. Android开发 ADB server didn't ACK, failed to start daemon解决方案

    有时候在打开ddms的时候,会看到adb会报如题的错误,解决方案是打开任务管理器,(ctrl+shift+esc),然后关掉adb.exe的进程,重启eclipse就ok了. 还有许多无良商家开发的垃 ...

  6. C#基础学习心得(一)

    类的成员 数据成员:字段,常量(const) 函数成员:方法,属性,索引器,构造函数,析构函数,事件 类的声明 实例成员:对象相关性,不同于同一类的其他实例 静态成员:常量,static修饰的字段,方 ...

  7. web并发模型

    并发:cpu划分时间片,轮流执行每个请求任务,时间片到期后,换到下一个. 并行:在多核服务器上,每个cpu内核执行一个任务,是真正的并行 IO密集型的应用,由于请求过程中很多时间都是外部IO操作,CP ...

  8. 改变navigationbar的底部线条颜色

    [[UINavigationBar appearance] setBackgroundImage:[UIImage new]forBarMetrics:UIBarMetricsDefault]; CG ...

  9. VS2015预览版中的C#6.0 新功能(二)

    VS2015预览版中的C#6.0 新功能(一) VS2015预览版中的C#6.0 新功能(三) 自动属性的增强 只读自动属性 以前自动属性必须同时提供setter和getter方法,因而只读属性只能通 ...

  10. uva 230 Borrowers(摘)<vector>"结构体“ 膜拜!

    I mean your borrowers of books--those mutilators of collections, spoilers of the symmetry of shelves ...