Java程序员笔试、面试题目
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字段
2 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程序员笔试、面试题目的更多相关文章
- java程序员常见面试题目
答:每当程序出现异常之后,如果程序没有进行相应的处理,则程序会出现中断现象.实际上,产生了异常之后,JVM会抛出一个异常类的实例化对象,如果此时使用了try语句捕获的话,则可以进行异常的处理,否则 ...
- 面试挂了阿里却拿到网易offer,一个三年Java程序员的面试总结!
前言 15年毕业到现在有三年多了,最近去面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易. ...
- (转)Java程序员的面试经历和题库
背景:最近我在找工作,前期就像打了鸡血的一样,隔一段时间没有面试,就又松懈了下来,看到别人写的面经,感觉就像打脸一般,以后要多多总结前人的经验,时刻保持压力状态才是. 作者:nuaazhaofeng2 ...
- 两年JAVA程序员的面试总结
前言 工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就.因此在面试许多公司,找到了目前最适合自己的公司之后.于是做一个关于面试的总结.希望能够给那些依旧在找工作的同学提供帮助. ...
- Java程序员的面试经历和题库
最近打算换城市了,受不了北京的雾霾了,所以准备逃离啦.所以一直在面试中,整理了下最近遇到的一些面试题,供大家参考.其中会包含一些面试的小经验,如果您是面霸,希望能给予指导.自己不是大牛,如果您是大牛, ...
- 关于一次美团java程序员招聘面试的经历
美团一面: 中间省略掉大概几个问题,因为我不记得了,下面记得的基本都是我没怎么答好的. 1.了解SOA,微服务吗? 2.分布式系统如何负载均衡?如何确定访问的资源在哪个服务器上? 一.轮询.二.随机. ...
- 【程序员笔试面试必会——排序①】Python实现 冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、希尔排序
最近在准备笔试题和面试题,把学到的东西整理出来,一来是给自己留个笔记,二来是帮助大家学习. 题目: 给定一个int数组A及数组的大小n,请返回排序后的数组. 测试样例: 输入:[1,2,3,5,2, ...
- Java程序猿笔试面试之String1
1.怎样实现字符串的反转比如:"how are you"--->"you are how" public class InverseString { pu ...
- Java程序猿笔试面试之String4
怎样删除String中反复的字符good? 思想一:蛮力法,进行双重循环,此算法的复杂度为O(n^2),n是指字符串的长度 public class RemoveSameChar { public s ...
随机推荐
- AC日记——楼房 codevs 2995
2995 楼房 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 地平线(x轴)上有n个矩(lou ...
- 深度掌握SVG路径path的贝塞尔曲线指令
一.数字.公式.函数.变量,哦,NO! 又又一次说起贝塞尔曲线(英语:Bézier curve,维基百科详尽中文释义戳这里),我最近在尝试实现复杂的矢量图形动画,发现对贝塞尔曲线的理解馒头那么厚,是完 ...
- [LeetCode] Coin Change 硬币找零
You are given coins of different denominations and a total amount of money amount. Write a function ...
- [LeetCode] Peeking Iterator 顶端迭代器
Given an Iterator class interface with methods: next() and hasNext(), design and implement a Peeking ...
- [LeetCode] Missing Number 丢失的数字
Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missin ...
- [LeetCode] Search a 2D Matrix 搜索一个二维矩阵
Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the follo ...
- .NET WebAPI 用ActionFilterAttribute实现token令牌验证与对Action的权限控制
项目背景是一个社区类的APP(求轻吐...),博主主要负责后台业务及接口.以前没玩过webAPI,但是领导要求必须用这个(具体原因鬼知道),只好硬着头皮上了. 最近刚做完权限这一块,分享出来给大家.欢 ...
- 开源遥感平台opticks插件开发指南
Opticks是一款开源的遥感数据处理平台,与其同类开源软件OSSIM一样,支持种类丰富的数据文件格式,但其最大特点为设计精巧的插件开发模式,在设计技巧上,系统提供了良好的封装特性,即使插件开发者对框 ...
- 贝赛尔曲线UIBezierPath
使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中.此类是Core Graphics框架关于path的一个封装.使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线 ...
- python3使用pyinstaller打包apscheduler出的错
本来只是想用Python做一个定时任务小工具在服务器上运行,可是服务器在隔离区,各种禁止上外网,使用pip导出列表那种下载库的方法不管用,导致Python的各种库都下不到,官网离线下载又各种缺依赖,好 ...