知名公司的Java面试题

标签: 基础技术 面试题 | 发表时间:2015-10-12 10:35 | 作者:liken
出处:http://www.importnew.com

查看不同公司新鲜真实的Java面试题,摘自Glassdoor.com

巴克莱投资:

  • 假设有一个 getNextparson() 方法返回 Person 对象,Person 类实现了 comparable 接口,现在从文件中读取记录并排序,然后给出前 1000 条记录,纸上作答
  • 答案见Glassdoor
  • 写一个函数,传入 2 个有序的整数数组,返回一个有序的整数数组。
  • 答案见Glassdoor 

骑士资本

全球医疗交流:

高盛投资:

Google:

  • 给定 2 个包含单词列表(每行一个)的文件,编程列出交集。
  • 答案见Glassdoor

Nextlabs:

树(二叉或其他)形成许多普通数据结构的基础。请描述一些这样的数据结构以及何时可以使用它们。


Delphix:

亚马逊:

  • 给定如下整数列表,如何最有效的进行排序同时剔除重复的数字?
  • 答案见Glassdoor

埃森哲: 

  • 解释 Java 和 C++ 内存管理的不同。
  • 答案见Glassdoor
  • 给定一个 C++ 或 Java 类型/表达式,给出等价的表达(如果存在)。例如:C++ 有常量,Java 有…?
  • 答案见Glassdoor
  • 给一个例子, 关于何时创建一个接口?
  • 答案见Glassdoor

Citi:

微软:

  • 写一个程序找出所有字符串的组合,并检查它们是否是回文串?
  • 答案见Glassdoor

RedMane技术:

技术问题:1. OOP的三个支柱,并解释它们 2. Java 的 final 关键字 3. 抽象类与接口的不同 4. JSP 与 Servlet 的不同 5.  Java 中的不变性 6. 多线程 – 休眠与让步? 7. 什么是 设计模式,说一些。解释单例设计模式? 8. 访问修饰符中的 protected 关键字 9. continue 与 break 表达式 10. 描述 MVC 模式 11. StringBuffer 与StringBuilder 12. 一个逻辑/算法问题:向有序数组中插入一个元素到合适的位置。他们将关注非常基础的逻辑设计,如循环,函数和它们的参数。

答案见Glassdoor

OPNET:

BlackBerry:

EverBank Financial:

TRUSTe:

Airline Tariff Publishing Company:

  • 在 Spring 中使用单例实例,你只能得到唯一一个实例。如果应用想得到多个实例,你是怎么重写或克服这种情况的?
  • 答案见Glassdoor

Clearwire:

UC Davis:

  • 两个 JSP 页面见如何传递变量,那么在一个控制权 servlet 和 JSP 页面间呢?
  • 答案见Glassdoor

Deutsche Bank:

  • ArrayList 和 LinkedList 的区别,例如什么时候用 ArrayList?
  • 答案见Glassdoor

Mindteck: 

1. 什么是泛型? 2. arraylist 和 set 的区别? 3. 解释 finally

Antra:

什么 Java 原型不是线程安全的;final 和 finalize 的区别;能否在运行时向 static final 类型的赋值;抽象类和接口的区别?

相关文章

相关 [公司 java 面试] 推荐:

知名公司的Java面试题

- - ImportNew
查看不同公司新鲜真实的Java面试题,摘自Glassdoor.com. 假设有一个 getNextparson() 方法返回 Person 对象,Person 类实现了 comparable 接口,现在从文件中读取记录并排序,然后给出前 1000 条记录,纸上作答. 写一个函数,传入 2 个有序的整数数组,返回一个有序的整数数组.

java面试题

- - Java - 编程语言 - ITeye博客
 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面. 抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节. 抽象包括两个方面,一是过程抽象,二是数据抽象.  继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法. 对象的一个新类可以从现有的类中派生,这个过程称为类继承.

JAVA面试精选【Java基础】

- - CSDN博客编程语言推荐文章
  这个系列面试题主要目的是帮助你拿轻松到offer,同时还能开个好价钱. 只要能够搞明白这个系列的绝大多数题目,在面试过程中,你就能轻轻松松的把面试官给忽悠了. 对于那些正打算找工作JAVA软件开发工作的童鞋们来说,当你看到这份题目的时候,你应该感动很幸运,因为,只要你把题目中的内容都搞懂了,在笔试的时候就可以游刃有余,通过面试只有半步之遥了,笔试只能反映你的JAVA技能.

Java面试宝典2013版

- - Java - 编程语言 - ITeye博客
Java基础部分......................................................................................................2. 1、一个".java"源文件中是否可以包括多个类(不是内部类). 2、Java有没有goto?..........................................................................................2.

UC优视广州Java面试题

- - 企业架构 - ITeye博客
学习笔记,转自: http://www.iteye.com/topic/1033375. 学习笔记,转自: http://download.csdn.net/detail/ht99582/5892979. 一是CPU操作的快慢,二是IO操作的快慢. 赋值和计算,如:m = i*j;. 流程控制,如:while(true) { i ++;}.

一次印象深刻的java面试

- - 编程语言 - ITeye博客
1.String、StringBuffer、StringBuilder的区别. 2.冒泡算法的时间复杂度. 3.部门表 dept  包含deptno编号,deptname 名称  ,adress地址. 员工表emp  包含empno编号,empname名称,sal工资,deptno部门编号. (1).一条sql语句查询出所有高于部门平均公司的员工信息(包含部门名称).

Java面试题:多线程,作为Java程序员你不得不懂

- sun - IT程序员面试网
线程:是指进程中的一个执行流程. 线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源. 创建线程有两种方式,如下: 1、 扩展java.lang.Thread类 2、 实现Runnable接口 Thread类代表线程类,它的两个最主要的方法是: run()——包含线程运行时所执行的代码 Start()——用于启动线程.

面试时,如何向公司提问?

- - 阮一峰的网络日志
以前,我写过一篇 《如何面试程序员》,探讨公司如何向应聘者提问. 今天,我看到硅谷招聘经理 Steve Buckley的一篇文章,正好探讨了同一件事的另一面:应聘者如何向公司提问. 很多人将面试看作一种单向选择,事实上,面试是一种双向选择:不仅是公司挑选你,也是你挑选公司. 面试就是为双方提供互相了解的机会,公司在评估你,你也在评估公司.

115个Java面试题和答案——终极列表(上)

- - ImportNew
本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力. 下面的章节分为上下两篇, 第一篇将要讨论面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器, 第二篇主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet和JSP.