1. 面向对象编程三大特性是什么,请简要阐述

2. String 和StringBuffer的区别

3. 说出ArrayList,Vector, LinkedList的存储性能和特性

4. Collection 和 Collections的区别

5. HashMap和Hashtable的区别

6. final, finally, finalize的区别

7. Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

8. error和exception有什么区别?

9. abstract class和interface有什么区别?

10. List, Set, Map是否继承自Collection接口

11. swtich是否能作用在byte上,是否能作用在long上,是否能作用在String

12. char型变量中能不能存贮一个中文汉字?为什么?

13. 多线程有几种实现方法,都是什么?哪一种方式比较优秀?同步有几种实现方法,都是什么?

14. Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类

Struts框架
1. Struts框架的整体运行流程

2. ActionServlet在Struts框架中的总体作用功能是什么

3. Struts框架的后缀名一般为.do,后缀后能不能更改,如果能更改的话,如何

4. 如何在Struts-config.xml中配置数据源以及获取数据源

5. Struts-config.xml文件action配置中的attribute属性和name属性有什么区别

6. Struts中的Action是不是线程安全的?如果不是有什么方式可以保证Action的线程安全?如果是,说明原因

7. Action的Execute方法有几个参数,这几个参数的具体作用是什么

8. Action的Execute方法的返回值是什么类型,有几种方式可以返回此类型

9. ActionFrom中对于错误消息的存取是如何存取的,页面上面是如何显示ActionFrom中存放的出错消息

10. 普通的Action对于消息的存取是如何实现的,页面上面是如何显示Action中存放的消息

11. 普通的ActionForm和动态的ActionForm有什么区别,在动态的ActionForm中如何设定一个日期类型的属性

12. 动态ActionForm是以什么方式存取表单控件的值的。要使用动态ActionForm取得一个控件的值是如何取得

13. 普通的Action与DispatchAction的区别是什么

14. Struts框架中常用的有HTML/Bean/Logic标签,这些标签的主要功能是什么

15. HTML标签中的name属性代表什么功能,为什么可以省略不写

16. Struts标签中name和property两个属性的作用和区别

17. 请简述J2EE平台体系中标签的体系结构

18. 请简述自定义标签的步骤

19. 如何在自定义标签中获取ServletContext,HttpSession,

20. Servlet2.4版本中新增加了一个标签为简单标签,要实现简单标签的话,必须实现标签中的哪一个方法,该方法有没有返回值.
21. Struts框架如何实现国际化的步骤

22. 如何实现页面中HTML标签的初始值设置

23. Struts框架的综合运用开发过程中,一般会使用ActionForm和JavaBean,这两个Bean能不能通用?如果不能的话请简述原因

24. 如何操作Oracle表中CLOB和BLOB字段

spring框架

1. Spring框架分为哪七大模块,各模块的主要功能作用是什么七大模块,如下:

2. Spring框架中的三大核心思想是什么

3. IOC的概念以及在Spring容器中如何进行IOC的操作。

4. Spring容器是如何管理Bean的生命周期的(如Bean的初始化方法,Bean的销毁方法)

5. DI的概念以及在Spring框架注入有几种方式。使用构造注入对象,必须要注意什么问题,当设值注入与构造注入同时存在时,执行的先后流程顺序

6. 使用DI注入时,Property代表什么意思,如果property引用的是其他Bean的话,如何注入,如果引用是字符串的话,如何设置。

7. 在Spring框架中获取连接池有几种方式。当JNDI与DBCP同时存在时,会不会出现问题,如果不能同时存在的话,请说明原因

AJAX技术
1. 什么是AJAX技术,为什么要使用AJAX

2. 什么是XMLHttpRequest对象,以及如何在不同的浏览器创建XMLHttpRequest对象

3. AJAX在客户端时。如何发送文本的GET和POST请求,以及如何接收服务端传送回来的文本数据

4. AJAX在客户端时如何发送XML数据,服务端如何接收XML数据以及解析。服务端如何发送XML数据到客户端,客户端如何进行解析。

5. 在AJAX中,如何解决文本与XML的发送与接收的编码与解码文本的GET方式

hibernate框架
2. Hibernate框架中的核心接口有哪些,这些接口的具体功能是什么

4. Hibernate.cfg.xml配置文件中,应该包含哪些具体的配置内容

5. 简述Hibernate的主键机制,针对Oracle数据库,有几种主键机制可以适用

6. 请简述Hibernate中cascade,inverse,constrained几个属性的区别

7. Hibernate有几种数据查询方式,这几种数据查询方式的优缺点

8. Hibernate中的延迟机制的原理,以及Hibernate中数据有几种延迟加载方式?

9. Hibernate中Load和Get两种方法查询数据的区别

10. Hibernate如何实现对象之间一对一的映射。一对一的映射有几种方式

15. 如何在Hibernate中实现对数据的批量删除和批量更新

JavaScript中如何引入trim?
创建一个JAVASCRIPT类,包含简单属性方法

Java程序员笔试、面试题目的更多相关文章

  1. java程序员常见面试题目

      答:每当程序出现异常之后,如果程序没有进行相应的处理,则程序会出现中断现象.实际上,产生了异常之后,JVM会抛出一个异常类的实例化对象,如果此时使用了try语句捕获的话,则可以进行异常的处理,否则 ...

  2. 面试挂了阿里却拿到网易offer,一个三年Java程序员的面试总结!

    前言 15年毕业到现在有三年多了,最近去面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易. ...

  3. (转)Java程序员的面试经历和题库

    背景:最近我在找工作,前期就像打了鸡血的一样,隔一段时间没有面试,就又松懈了下来,看到别人写的面经,感觉就像打脸一般,以后要多多总结前人的经验,时刻保持压力状态才是. 作者:nuaazhaofeng2 ...

  4. 两年JAVA程序员的面试总结

    前言 工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就.因此在面试许多公司,找到了目前最适合自己的公司之后.于是做一个关于面试的总结.希望能够给那些依旧在找工作的同学提供帮助. ...

  5. Java程序员的面试经历和题库

    最近打算换城市了,受不了北京的雾霾了,所以准备逃离啦.所以一直在面试中,整理了下最近遇到的一些面试题,供大家参考.其中会包含一些面试的小经验,如果您是面霸,希望能给予指导.自己不是大牛,如果您是大牛, ...

  6. 关于一次美团java程序员招聘面试的经历

    美团一面: 中间省略掉大概几个问题,因为我不记得了,下面记得的基本都是我没怎么答好的. 1.了解SOA,微服务吗? 2.分布式系统如何负载均衡?如何确定访问的资源在哪个服务器上? 一.轮询.二.随机. ...

  7. 【程序员笔试面试必会——排序①】Python实现 冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、希尔排序

    最近在准备笔试题和面试题,把学到的东西整理出来,一来是给自己留个笔记,二来是帮助大家学习. 题目: 给定一个int数组A及数组的大小n,请返回排序后的数组. 测试样例:  输入:[1,2,3,5,2, ...

  8. Java程序猿笔试面试之String1

    1.怎样实现字符串的反转比如:"how are you"--->"you are how" public class InverseString { pu ...

  9. Java程序猿笔试面试之String4

    怎样删除String中反复的字符good? 思想一:蛮力法,进行双重循环,此算法的复杂度为O(n^2),n是指字符串的长度 public class RemoveSameChar { public s ...

随机推荐

  1. mysql limit分页查询优化写法

    在mysql中进行分页查询时,一般会使用limit查询,而且通常查询中都会使用orderby排 序.但是在表数据量比较大的时候,例如查询语句片段limit 10000, 20,数据库会读取10020条 ...

  2. Jsoup系列学习(1)-发送get或post请求

    简介 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据. 官 ...

  3. mongodb集群安装及到现在遇到的一些问题

    集群搭建 只有3台服务器,开始搭建mongodb集群里主要参照的是http://www.lanceyan.com/tech/arch/mongodb_shard1.html,端口的设置也是mongos ...

  4. C#进阶系列——一步一步封装自己的HtmlHelper组件:BootstrapHelper(三:附源码)

    前言:之前的两篇封装了一些基础的表单组件,这篇继续来封装几个基于bootstrap的其他组件.和上篇不同的是,这篇的有几个组件需要某些js文件的支持. 本文原创地址:http://www.cnblog ...

  5. [网站公告]数据库服务器IOPS跑满造成网站不能正常访问

    今年下午13:20-14:20左右,突增的访问量引发数据库服务器(阿里云RDS)IOPS跑满,造成大量请求执行缓慢,从而严重影响了网站的正常访问,给大家带来很大的麻烦,望大家谅解! 在出现故障时,当我 ...

  6. 5G承载为什么需要三层到边缘

  7. 递推 HDU 2569

    考虑n-2 n-1 n z[n] 代表n个块 可行方案 1  n-2 和n-1 同 3*z[n-2] 2  n-2和n-1不同 2*(z[n-1]-z[n-2]); 减一减 然后可能是其中一种 *2 ...

  8. Android开发工具: AS, Gradle, Git等

    (一)史上最详细的Android Studio系列教程 你还没有使用Android Studio + Gradle么?那就有点太落伍了,下面自己原创总结了Android Studio的一系列教程,图文 ...

  9. 玩转Redis之Window安装使用(干货)

    距离上次定Gc.Db框架,好久没有更新博客了,今日没什么事,就打算就Redis写点东西. Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.它支持字符 ...

  10. 常用js归纳

    一.获取地址栏参数 /*根据name获取URL参数*/ function getQueryString(name) { var reg = new RegExp("(^|&)&quo ...