【分享】Java程序员面试常见200题
本帖最后由 zz8010 于 2010-9-14 12:39 编辑【分享】Java程序员面试常见200题
面试题001JDK和JRE的区别是什么?它们各自有什么作用
面试题002如何利用JDK编译和运行应用程序
面试题003环境变量CLASSPATH的作用是什么
面试题004如何为Java程序动态的指定类搜索路径
面试题005Java与C++程序在编译和运行上有什么区别
面试题006什么是JVM及其工作原理
面试题007Java程序为什么无须delete语句进行内存回收
面试题008如何利用命名提示符把Java程序打包成jar文件
面试题009关于Java Web项目的生成、部署和配置问题
面试题010EJB项目的生成和部署问题
面试题011变量及其作用范围
面试题012Java的变量分哪两种大的数据类型
面试题013Java包含哪些基本数据类型及其包装类
面试题014如何理解Java中的装箱和拆箱
面试题015Java的引用和C++的指针有什么区别
面试题016请简述Java中的main()方法
面试题017Java中equal和==的区别是什么
面试题018Java提供了哪几种循环结构?它们各自的特点是什么
面试题019Java中的三元运算符是什么
面试题020Java中的注释有哪些
面试题021类和对象有什么区别
面试题022Java中如何使用继承来重用代码
面试题023简述Java中的多态
面试题024请介绍Java中静态成员的特点
面试题025简述Java派生类中的构造方法如何为父类传递参数
面试题026简述接口和抽象类的区别
面试题027简述一下内部类的实质是什么
面试题028包应该如何被创建及使用
面试题029说明private、protected、public和default的区别
面试题030int和Integer有什么区别
面试题031int的取值范围
面试题032如何用八进制和十六进制来表示整型数据
面试题033long的取值范围
面试题034float和double的取值范围各是多少
面试题035实型与整型的相互转换
面试题036如何用BigDecimal类进行精确运算
面试题037Java可以用非0来代表true吗
面试题038boolean和它的包装类的区别在哪里
面试题039char的取值范围
面试题040char能否存储汉字
面试题041如何使用转义字符
面试题042字符串字面量是否自动生成一个String对象
面试题043字符串对象池的作用是什么
面试题044StringBuffer和StringBuilder存在的作用是什么
面试题045如何输出反转过后的字符串
面试题046如何使用指定的字符集创造String对象
面试题047如何理解数组在Java中作为一个类
面试题048new Object语句是否创建了5个对象
面试题049如何拷贝数组的数据
面试题050二维数组的长度是否固定
面试题051什么是集合
面试题052迭代器是什么
面试题053比较器是什么
面试题054Vector与ArrayList的区别
面试题055HashMap和HashTable的区别
面试题056集合使用泛型带来了什么好处
面试题057如何把集合对象里的元素进行排序
面试题058符合什么条件的数据集合可以使用foreach循环
面试题059JFrame的作用是什么?它应该如何使用
面试题060如何创建一个按钮
面试题061如何使用文本输入组件
面试题062如何捕获事件
面试题063如何使用BorderLayout布局
面试题064如何使用FlowLayout布局
面试题065如何使用GridLayout布局
面试题066Swing事件模型的通用规则是什么
面试题067监听器的适配器的作用是什么
面试题068用JButton开发扫雷游戏
面试题069用JTextField和JButton开发计算器程序
面试题070用JTextArea开发俄罗斯方块游戏
面试题071目录和文件操作
面试题072写一个复制文件的程序
面试题073如何使用随机存取文件RandomAccessFile类
面试题074字节流的处理方式
面试题075字符流的处理方式
面试题076什么是序列化
面试题077如何序列化和反序列化一个Java对象
面试题078什么是多线程
面试题079解释进程和线程的区别
面试题080如何让一个类成为线程类
面试题081解释Runnable接口与Thread类的区别
面试题082如何启动一个线程
面试题083如何使用sychronized来让线程同步
面试题084编写一个生产者与消费者模型的多线程例子程序
面试题085如何使用Java的线程池
面试题086反射的原理是什么
面试题087Class类的含义和作用是什么
面试题088如何操作类的成员变量(Field)
面试题089如何操作类的方法(Method)
面试题090如何利用反射实例化一个类
面试题091如何利用反射机制来访问一个类的私有成员
面试题092如何利用反射来覆盖数据对象的toString()方法
面试题093TCP/IP协议的理解
面试题094TCP协议的通信特点是什么
面试题095Java的TCP编程模型是什么
面试题096UDP协议的通信特点是什么
面试题097Java的UDP编程模型是什么
面试题098如何创建TCP通信的服务器端的多线程模型
面试题099用TCP通信模型创建一个Web服务器
面试题100用UDP通信模型创建一个即时聊天软件
面试题101如何使用Java访问Web站点
面试题102什么是SQL
面试题103如何使用SQL检索数据
面试题104如何使用SQL更改数据
面试题105JDBC的工作原理是什么
面试题106请简述JDBC操作数据库的编程步骤
面试题107如何使用JDBC的事务
面试题108如何使用JDBC实现数据访问对象层(DAO)
面试题109如何使用连接池技术
面试题110如何使用可滚动的结果集
面试题111如何使用可更新的结果集
面试题112如何使用JDBC操作Oracle数据库
面试题113如何使用JDBC操作MySQL数据库
面试题114如何使用JDBC操作SQL Server数据库
面试题115如何使用JDBC操作Access
面试题116如何使用JDBC操作Excel
面试题117一个Web应用程序应该遵守哪些规范
面试题118什么是Servlet
面试题119Servlet的生命周期是怎样的
面试题120Servlet接口有哪些实现类
面试题121如何在Servlet中获取请求参数的值
面试题122Forward和Redirect的区别
面试题123过滤器的作用和工作原理是什么
面试题124监听器的作用和工作原理是什么
面试题125JSP的运行机制是什么
面试题126JSP的内置对象及其用途
面试题127page和request作用范围的区别是什么
面试题128JSP如何使用JavaBean
面试题129如何使用迭代标签<c:forEach>循环显示数据
面试题130JSTL提供了哪些逻辑判断标签
面试题131什么是MVC设计模式
面试题132如何编写一个MVC的Java Web应用程序
面试题133Struts框架是如何体现MVC模式的
面试题134开发一个Struts应用程序的思路是什么
面试题135Struts提供了哪几类Action
面试题136什么是对象关系映射模型(ORM)
面试题137Hibernate的基本使用思想是什么
面试题138Hibernate的实体存在哪几种状态
面试题139HQL查询语言的使用方法是什么
面试题140如何使用Hibernate进行分页查询
面试题141get()和load()方法的区别是什么
面试题142如何映射一对一关系
面试题143如何映射一对多关系
面试题144如何映射多对多关系
面试题145继承关系的映射策略有哪些
面试题146依赖注入的方式有哪些
面试题147如何使用Spring的声明式事务
面试题148如何在Web应用程序中整合Struts、Spring和Hibernate
面试题149EJB的类型有哪几种
面试题150EJB程序的开发思路和步骤是什么
面试题151无状态会话Bean的生命周期是怎样的
面试题152有状态会话Bean的生命周期是怎样的
面试题153Servlet如何调用EJB
面试题154用EJB发布Web服务的基本思路是什么
面试题155JMS分哪两种开发模式
面试题156如何使用消息驱动Bean进行异步开发
面试题157JPA的使用思路是什么
面试题158无状态会话Bean如何获得和使用EntityManager
面试题159JPA可以在EJB容器以外的地方使用吗?
面试题160打印出100以内的素数
面试题161打印九九乘法口诀表
面试题162打印10000以内的回文数字
面试题163获得任意一个时间的下一天的时间
面试题16450个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?在原来的位置是多少
面试题165将某个时间以固定格式转化成字符串
面试题166用Java实现一个冒泡排序算法
面试题167用Java实现一个插入排序算法
面试题168用Java实现一个快速排序算法
面试题169怎样实现Singleton(单例)模式编程
面试题170怎样实现简单工厂模式编程
面试题171怎样实现工厂方法模式编程
面试题172怎样实现抽象工厂方法模式编程
面试题173怎样实现观察者模式编程
面试题174用Java实现一个链表类
面试题175你有暑期打工的经历吗?是怎样找到的
面试题176你认为的你第一份工作能干多久
面试题177除了本公司,你还应聘了其他哪些公司呢
面试题178你如何看待公司没有足够的培训课程
面试题179简要介绍你自己
面试题180你在上一家公司的离职原因是什么
面试题181你了解本公司吗?为什么要选择本公司
面试题182你如何看待加班问题的
面试题183自己的最大优缺点是什么
面试题184你希望的待遇为多少
面试题185你认为团队工作和独自干活哪样效率更高
面试题186如果你所处的团队中,并不是每个成员都承担着相同的工作量,你会怎样看待
面试题187你怎样为工作任务区分轻重缓急
面试题188如果你完全不同意你上司的某个要求,你怎么处理
面试题189美国有多少辆汽车
面试题190下水道的盖子为什么是圆形的
面试题191分蛋糕
面试题192你怎样改造和重新设计一个ATM银行自动取款机
面试题1933盏灯与3个开关
面试题194戴帽子
面试题195海盗分金
面试题196罪犯认罪
面试题197倒水问题
面试题198找出轻球
面试题199骗子购物
面试题200烧香问题
这是我从清华大学的Java程序员面试宝典摘抄出来的。http://i3.6.cn/cvbnm/e5/83/f0/27e24f1e76b5ffe5ea483a5a4b6989bc.jpg大家如果要参加Java的面试,这些基本题目一定要掌握。
页:
[1]