收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 

交流首页 » 面试、就业 »面试70题  提现最快的斗地主游戏
发表人 内容
rtxaa
[头像]

交流经验:
总积分:110
级别:普通会员
注册时间: 2011-11-04
文章: 4
离线

本文地址:http://www.panxinet.com/forum/posts/list/438.html
文章摘要:面试70题 ,棉服仰天湖吉赛尔,祥子弄脏层出迭见。

1、作用域public,private,protected,以及不写时的区别
2.&和&&的区别
3.数组有没有length()这个方法? String有没有length()这个方法
4.List, Set, Map的区别?
5.是否可以继承String类?为什么?
6.STRING与STRINGBUFFER的区别?
7.final, finally的区别?
8.几种常见的排序方法一定要能写出来
9.Collection以及Collection的工具在哪个包下?
10.怎样定义一个集合?(选择)
11.单例的两种写法及区别?
12.程序异常的处理
13.用jdbc写出数据库的连接
14.用sq写出数据库分页以及数据库中时间的排序(比如写出出生日期大于1980年的前五条记录,如果记录中的姓名字段为null则将其修改为空)
15.serqsever的分页
16.写出一段存储过程
17.什么是触发器、游标以及他们的用法?
18索引有几种?建一个索引
19.热备份是什么?热备份和冷备份的区别?
20.webwork有什么Bug?
21.struts1和struts2的区别?
22.webwork2和struts2的区别?
23.什么是mvc?他的各部分是用什么技术实现的?(如果你了解struts请用struts来说明)
24.hibernate中的lazy,级联,抓取深度。。。。
25.spring有什么好处?
26.(ssh框架)三大框架的结合方式有几种?你最熟悉那一种并且说出简单的步骤?
27.你们在数据库的选择上选择的标准?(比如你为什么选择oracle?)
28.scjp考试的题尽量都弄明白运行过程!
29.给你一段jdbc的代码让你找出其中的错误!
30.给你时序图让你把java代码写出?
31.你们在日常操作数据库是用什么工具?你最喜欢用那种?
32.用js写出动态生成5行6列的表格的函数方法。(浪潮考题)
33.试着用数组实现hash表(写出思路即可)(浪潮考题)
34.jsp的标准动作以及隐含变量是什么?
35.SOCKET编程:怎样得到连接(有可能让你写一段代码)(浪潮考题)
36.java中有几种方法可以实现一个线程?
37.你知道有多少种方法实现同步?分别是?
38.编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。(浪潮)
39.xml解析有几种方式?分别是什么?他们的区别?
40.forward 和redirect的区别
41.JSP中动态INCLUDE与静态INCLUDE的区别?
42.JSP的内置对象及方法
43.说一说Servlet的生命周期?
44.JAVA SERVLET API中forward() 与redirect()的区别
45.Servlet的基本架构
46.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?(浪潮)
47.怎么样上传附件在页面上需要加什么(form中)?用post还是get?你们在上传附件的时候用了什么框架?
48.在开发当中你用到了哪些中间件?
49.SOAP、UDDI,WSDL解释
50.翻译一段WEB SERVICE(其实就是cc讲过的WEB SERVICE的基本概念。。。。。。)
51.spring的事务有几种分别是?你喜欢用哪种?他们的区别是?
52.写sql题(一般考试都是要考多表查询、自己和自己查。。。。)
53.你们在项目中都用javascript做什么?就是做检验吗?
54.什么是dwr在什么时候使用他?怎么样使用?
55.uml中有几种视图几种图?以及各自是什么意思?你所使用的建模工具?
56.你所使用的数据库设计工具?
57.一些内部类或者是类的继承的考题(一般都在程序题中)
58.用框架的好处?
59.ajax的用途很广?你所知道的一般在什么时候用?
60.工作流是什么?
61.wait和sleep的区别
62.链接池的原理
63.EJB2与EJB3的区别
64.如何创建视图
65.谈谈你对session的看法
66.简述一下 如何在web编程中利用cache技术加快web访问速度
67谈谈反射机制
68.你对 Synchronized 的看法
69.中文乱码问题怎么解决的
70.用纯 jsp 实现分页 (注:自己背着写各种配制文件)

34、以下是最近学习ORACEL一点收获,拿来跟大家分享一下在讲外连接之前,先举例介绍内连接,也就是 一般的相等连接。

select * from a, b where a.id = b.id;

对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配 合实例一一介绍。
1. LEFT OUTER JOIN:左外关联
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
LEFT OUTER JOIN departments d
ON (e.department_id = d.department_id);
等价于 :
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id=d.department_id(+);
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录。

2. RIGHT OUTER JOIN:右外关联

SELECT e.last_name, e.department_id, d.department_name
FROM employees e RIGHT OUTER JOIN departments d
ON (e.department_id = d.department_id);
等价于 :
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id(+)=d.department_id;
结果为:所有员工及对应部门的记录,包括没有任何员工的部门记录。

3. FULL OUTER JOIN:全外关联

SELECT e.last_name, e.department_id, d.department_name
FROM employees e FULL OUTER JOIN departments d
ON (e.department_id = d.department_id);
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录和没有任何员工的部门记录。

4、ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,但是我们增加process数时,往往数据库不能启动了,为什么?

这因为我们还漏调了一个unix系统参数:它是/etc/system/ 中semmns,这是unix系统的信号量参 数。每个process会占用一个信号量。semmns调整后, 需要重新启动unix操作系统,参数才能生 效。不过它的大小会受制于硬件的内存或ORACLE SGA。




中科信息部软面试题
1、用String的方法将数据类型转换为String。

2、有一个不定长度的String,其中前面是字母,后边是数字,例如:"abcd123.456",
要求写一个方法得到其中的数字以String的形式返回,数字保留小数点后两位,不四舍五入,截去多余小

数,例如:"abcd123.456",得到"123.45"
如果数字没有小数点,要得到两位为0的小数,例如:"abcd123",得到"123.00".
答案如下:
1、String.valueOf(1.23)

2、 public String getString(String str){
String getNumber;
getNumber = str.replaceAll("[a-z|A-Z]", "");
if(getNumber.indexOf(".") == -1){
getNumber = getNumber+".00";
} else {
if(getNumber.indexOf(".")== getNumber.length()-1){
getNumber = getNumber+"00";
} else if (getNumber.indexOf(".")== getNumber.length()-2){
getNumber = getNumber+"0";
} else {
getNumber = getNumber.substring(0, getNumber.indexOf(".")+3);
}
}
return getNumber;
}



----------------------------------------------------------------


1 面向对象的特征?

1)对象

对象是运行期的基本实体,它是一个封装了数据和操作这些数据的代码的逻辑实体。

2)类

类是具有相同类型的对象的抽象。一个对象所包含的所有数据和代码可以通过类来构造。

3)封装

封装是将数据和代码捆 绑到一起,避免了外界的干扰和不确定性。对象的某些数据和代码可以是私有的,

不能被外界访问,以此实现对数据和代码不同级别的访问权限。

4)继承

继承是让某个类型的对象获得另一个类型的对象的特征。通过继承可以实现代码的重用:从已存在的类派

生出的一个新类将自动具有原来那个类的特性,同时,它还可以拥有自己的新特性。

5)多态

多态是指不同事物具有不同表现形式的能力。多态机制使具有不同内部结构的对象可以共享相同的外部接

口,通过这种方式减少代码的复杂度。

6)动态绑定

绑定指的是将一个过程调用与相应代码链接起来的行为。动态绑定是指与给定的过程调用相关联的代码只

有在运行期才可知的一种绑定,它是多态实现的具体形式。

7)消息传递

对象之间需要相互沟通,沟通的途径就是对象之间收发信息。消息内容包括接收消息的对象的标识,需要

调用的函数的标识,以及必要的信息。消息传递的概念使得对现实世界的描述更容易。

2 tomcat的内存的配置?

tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。

Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:
JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'
需要把这个两个参数值调大。例如:
JAVA_OPTS='-Xms256m -Xmx512m'
表示初始化内存为256MB,可以使用的最大内存为512MB


3 doGet() 和 doPost() 的区别?

doGet() 和 doPost() 接收两个参数:httpervletRequest 请求和httpervletResponse响应。

HTTP 协议要么通过在 URL 中放置参数来向 Web 服务器传递信息,要么独立于 URL 传递信息。第一种称

作 GET 命令,而第二种称作 POST 命令。GET 命令的优点是,URL 包含了检索请求信息所需的所有信息

。因此,可将其加入书签以便将来重新调用。而 POST 命令独立于 URL 发送附加信息,提供了更好的安

全性。当需要发送比较大量的信息时,该方法也更为合适。其缺点就是不能被加入书签。

4 常用的标准的sql语句?

增加: insert into tbl_emp(name,password,id) values(yxx,123,12);

删除:delete from tbl_emp where name= "yxx";

查询: select * from tbl_emp where name="yxx";

更新: update tbl_emp set name="xiaoxin" where id = 12;



作者: 221.122.54.* 2007-8-13 11:11   回复此发言

--------------------------------------------------------------------------------

2 中科软面试题

5 string 和 stringbuffer的区别?

它们都是处理字符串的类,但是它们有一个最大的区别,那就是,String对象是存储你不能改动的文本字符

串,相反,如果你希望改动,则应使用StringBuffer类作为替换.

6在jsp页面中如何传递对象?

request,session,application,cookie等



7 常用的集合类?

java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体

实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元

素列表。 List 适用于按数值索引访问元素的情形。

Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作“键”和“值”),其中每

个键映射到一个值。 从概念上而言,您可以将 List 看作是具有数值键的 Map。 而实际上,除了 List

和 Map 都在定义 java.util 中外,两者并没有直接的联系。本文将着重介绍核心 Java 发行套件中附带

的 Map,同时还将介绍如何采用或实现更适用于您应用程序特定数据的专用 Map。


8 常出现的异常?



9 经常使用的包,接口,类 请各举出5个?

10 接口和抽象类的区别?

声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行

为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以

创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态

方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,

在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。

  接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的

接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量

。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即

将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。

由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类

型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。

11 动态include()和静态include()的区别?

12 servlet的生命周期?(介绍过---------------------------------)

13 struts的原理?

14 数据连接池的原理?

连接池允许我们通过一个缓冲池重用现有的连接对象,避免每次使用连接对象时都要新建一个对象。采用

连接池之后,只要少量的连接对象就可以满足大量客户端的需要。

  每一个连接池都与一个独立的连接字符串及其事务上下文关联。每次打开一个新的连接,数据提供者

会尝试将指定的连接字符串与连接池的字符串进行匹配。如果匹配失败,数据提供者创建一个新的连接并

将它加入连接池。连接池被创建之后,除非进程结束,否则不会被拆除。有人认为这种处理方式会影响性

能,其实不然,维护一个不活动的或者空的连接池不需要多少开销。

  连接池创建之后,系统会创建一些连接对象并将它们加入连接池,直至达到额定的最小连接对象数量

。以后,系统会根据需要新建和加入连接对象,一直到达最大连接对象数量限额为止。如果程序请求一个

连接对象时没有空闲的连接对象可用,且连接池里面的对象数量已达到上限,则请求被放入队列,一旦有

连接被释放回缓冲池就立即取出使用。

  避免用编程的方式构造连接字符串。如果通过合并多个输入数据的方式构造出连接字符串,很容易给



作者: 221.122.54.* 2007-8-13 11:11   回复此发言

--------------------------------------------------------------------------------

3 中科软面试题

注入式攻击以可乘之机。如果必须用到用户输入的数据,务必进行严格的验证。

15 j2ee的设计模式?

Session Facade Pattern:使用SessionBean访问EntityBean

Message Facade Pattern:实现异步调用

EJB Command Pattern:使用Command JavaBeans取代SessionBean,实现轻量级访问

Data Transfer Object Factory:通过DTO Factory简化EntityBean数据提供特性

Generic Attribute Access:通过AttibuteAccess接口简化EntityBean数据提供特性

Business Interface:通过远程(本地)接口和Bean类实现相同接口规范业务逻辑一致性


16 线程的同步方法?(介绍过--------------------------------------------)

17 四种会话跟踪技术?

会话作用域ServletsJSP 页面描述
page否是代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java servlet 类(可以带有任何

的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet 的 JSP

页面
request是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多

个 Web 组件(由于 forward 指令和 include 动作的关系)
session是是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会话可以也经常

会跨越多个客户机请求
application是是代表与整个 Web 应用程序相关的对象和属性。这实质上是跨越整个 Web 应用程序,包

括多个页面、请求和会话的一个全局作用域


18 解释 forward include和redirect的不同?

forward与include共亨Request范围内的对象,而redirect则不行,即:如果一个javabean被声明为

request范围的话,则被forward到的资源也可以访问这个javabean,而redriect则不行。
forward与include基本上都是转发到context内部的资源,而redirect可以重定向到外部的资源,如:

req.sendRedriect("http://www.panxinet.com/887");


19 jsp的内值对象?

request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外

20 EJB的角色和三个对象

EJB角色主要包括Bean开发者 应用组装者 部署者 系统管理员 EJB容器提供者 EJB服务器提供者

三个对象是Remote(Local)接口、Home(LocalHome)接口,Bean类


ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException,

CannotRedoException, CannotUndoException, ClassCastException, CMMException,

ConcurrentModificationException, DOMException, EmptyStackException,

IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException,

IllegalStateException,

ImagingOpException, IndexOutOfBoundsException, MissingResourceException,

NegativeArraySizeException, NoSuchElementException, NullPointerException,

ProfileDataException, ProviderException, RasterFORMatException, SecurityException,

SystemException, UndeclaredThrowableException, UnmodifiableSetException,

UnsupportedOperationException






逻辑思维:
1.donald+gerald=robert,r=7,求其他字母代表的数字(0-9之间)



73.葡萄酒查询机可以查看葡萄酒是否可以饮用,如果日期为空,为今天日期,如果葡萄酒没有达到成熟期,不能饮用,如果葡萄酒过的保质期不可以饮用,
1、让画出这个系统的模块图,说明其作用
2、让画这个程序的一个主要界面的草图
3、用java写一个日期判断函数





推广链接
精品视频课程推荐

研磨设计模式——跟着cc学设计系列视频教程
本视频课程是北京Java私塾原创精品书籍《研磨设计模式》一书的配套学习视频,由《研磨设计模式》的第一作者CC录制 课程目标:全面、系统的掌握GoF设计模式的知识,达到可以在实际项目开发中运用的能力 技术要点:如何实现可配置、如何实现缓存以及缓存的管理、如何实现用缓存来控制多实例的创建、如何实现参数化工厂、 如何实现可扩展工厂、如何实现原型管理器、如何实现Java的静态代理和动态代理、如何实现多线程处理队列请求、 如何实现命令的参数化配置、可撤销的操作、宏命令、队列请求和日志请求、如何实现翻页迭代、如何检测环状结构、 如何实现通用的增删改查、如何模拟工作流来处理流程、如何实现简单又通用的XML读取、如何实现模拟AOP的功能......

《设计模式综合项目实战》——跟着cc学设计系列精品视频教程

Oracle性能优化视频教程
深入浅出地学习Oralce优化的原理与技巧,内容权威全面、细致深入、重点突出,剖析提高挈领,示例丰富充盈,实例和理论完美结合。1:百万级数据量示例;系统高可靠性、高健壮性原理及策略;热表操作;完整性策略;数据库死锁如何解决; 2:索引表空间如何推算规划;b-tree索引的存储结构、索引扫描方式;Oracle执行计划的如何阅读、推荐的索引使用策略; 3:CBO模型;自动化表分析任务、能大幅提高索引性能的原子级表基础约束策略、表分析原理、表间关系和模式; 4:逻辑存储结构、物理存储结构、内存结构、进程结构;ASM存储、逻辑存储结构单元;Oracle实例结构之检查点及实例恢复

高级软件架构师实战培训阶段一
内容概述:本课程专注于构建:高可扩展性、高性能、大数据量、高并发、分布式的系统架构。 从零开始、全面系统、成体系的软件架构课程,循序渐进的讲述构建上述系统架构所需要的各种技术知识和技能。
技术要点: 1:构建基本的业务功能块,基于Maven+Git+Spring mvc+spring+mybatis+ehcache+mysql+X-gen代码生成
 2:高扩展性的分布式体系架构(基于Nginx+Varnish+Memcache+ActiveMQ)
 3:NoSQL的合理使用和架构优化(基于MongoDB)
 4:分布式文件存储和架构优化(基于MogileFS)

freevoice(局域网对讲机)——Android4项目实战视频教程
实现通过Wifi来在局域网内相互传递信息和语音通话的功能;学习Service;Broadcast Receiver;SharedPreference;SQLite;语音录制、播放、传输等;网络开发:wifi处理、UDP编程、TCP编程;多种设计模式的应用 等等

kevin
[头像]

交流经验:
总积分:9672
级别:VIP2
注册时间: 2011-10-18
文章: 60
离线

谢谢分享面试题


个性签名:生活,就是生下来,活下去!
bajige0919
[头像]

交流经验:
总积分:7102
级别:VIP2
注册时间: 2011-11-19
文章: 199
离线

谢谢分享啊!!!我在读 ,


个性签名:谢谢java私塾的分享资料
 
交流首页 » 面试、就业
前往:   

关于我们 | 联系我们 | 用户协议 | 私塾在线服务协议 | 版权声明 | 隐私保护

版权所有 Copyright(C)2009-2012 私塾在线学习网