JAVA基础测试企业面试题.docx
- 文档编号:3572715
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:17
- 大小:76.61KB
JAVA基础测试企业面试题.docx
《JAVA基础测试企业面试题.docx》由会员分享,可在线阅读,更多相关《JAVA基础测试企业面试题.docx(17页珍藏版)》请在冰豆网上搜索。
JAVA基础测试企业面试题
元享利贞科技有限公司
1、final、finally、finalize区别
2、解释装箱与拆箱
3、Throw和throws区别
4、方法的重载和重写的区别
5、解释抽象类和接口的区别
1.一个类可以实现多个接口,但却只能继承最多一个抽象类。
2.抽象类可以包含具体的方法,接口的所有方法都是抽象的。
3.抽象类可以声明和使用字段,接口则不能,但接口可以创建静态的final常量。
4.接口的方法都是public的,抽象类的方法可以是public,protected,private或者默认的package;
5.抽象类可以定义构造函数,接口却不能。
6、写一个冒泡排序法
7、String和stringBuffer的区别
8、循环中break和continue的区别
9、String=×××;和stringstr=newString(“×××”)的区别
10、在一个模型类中重写equals方法,使调用equals方法时如果属性值都相等时,返回为true,否则返回为false
11、请写出一个单例模式
重庆信移云科技有限公司
1、SQL语句
2、索引是什么?
主键是什么?
3、JSP的内置对象有哪些?
4、get,post的区别
5、是否在开发过程中遇到过程序运行缓慢的情况,如果有的话写出来并写出解决方法。
6、定义Inta[n],1、如何确定X存在于Inta[n]中
2、先排序,找到第二大的数
JAVA面试题
1、Hashtable的原理,并说出HashMap与Hashtable的区别
2、解释下面关于J2EE的名词JNDI、JMS、JTA、BMI
3、请谈一下你对Spring的理解
4、Forward和redirect的区别
5、WebService?
他有何优势?
6、什么时候用assert?
7、介绍几个您用过的应用服务器?
8、描述一下JVM加载class文件的机制
9、JSP的内置对象及方法
10、介绍几种常用的页面间对象传递的方法
11、介绍几种您用过的页面异步调用的Ajax框架
12、常用解析XML文档有哪几种方式?
以及使用场合
13、Struts主要用到了什么设计模式?
如何实现?
14、试述集群环境下如何缓存同步?
JAVA面试题
1、请简单说明下对称加密。
非对称加密。
摘要算法相关信息
2、什么是AOP和IOC。
他们的作用是什么?
3、类和实例的区别?
静态变量和静态方法可以被实例化多个吗?
他们一般会在什么应用场景会用到?
4、什么情况下调用doGet()和doPast()?
5、请说明表使用索引的好处与坏处,以及使用索引查询实现的原理
6、请说出在JSP页面里是怎么分页的?
7、数据库为oracle,取出表为student,查询条件为”sex男”,请用SQL写出查询20到30的语句
8、SQL中,from、where、order、by、group、try、like、inhaving各自的作用
9、JAVA语言和JAVASCRIPT语言之间的区别,分别是在什么地方运用的?
10、JAVA语言和C语言从理论上来说明哪个运行速度更快,为什么?
11、简述下webservices的实现原理
12、请写出switch语句的语法格式
13、写一个可以运行的类,处理输入一组数运行排序,然后将排好序的结果用”.”组串打印出来,要有异常处理机制
上海潘博网络科技有限公司
1、如何理解MVC;hibernate、spring、struts在MVC中各自对应哪一层,简述他们(hibernate、spring、struts)各自的作用。
2、简述你对JSON的理解和使用场景。
3、Java中有哪些常用的集合框架;简述你对所列举的集合框架的理解。
4、简单说说什么是ajax技术,你有在哪种场景中使用到这个技术。
5、简述你对javascript中回调函数的理解。
6、java、javascript、html+css、技术实施你更倾向往哪个方向发展。
7、现有user表和house表,user表有两个字段uid(用户编号)和name(用户姓名);house表有三个字段hid(房间编号)houseName(房间名)uid(房间归属的用户编号)。
问:
用一句sql查出所有房间的房间名和房间归属用户的姓名。
航电公司
1、编程实现一个链表,语言不限。
2、设教学数据库Education有三个关系
学生关系s(SNO,SNAME,AGE,SEX,SDEPT);
学生关系SC(SNO,CNO,GRADE);
课程关系C(CNO,CNAME,CDEPT,TNAME);
1)检索学习全部课程的学习姓名;
2)查询所学课程包含学生S3所学课程的学生学号。
3、发现系统运行速度慢,通常会使什么原理,怎么查找原因,并优化。
4、简述你做过的一个项目,简要描述其业务功能,以及你的谁及思路(数据库设计,业务建模,运用的技术等),例举你遇到的主要问题、困难,并简述你是如何解决的。
重庆浩品峰电子商务有限公司
1、j2ee开发,需要从前端、后端了解各种设计模型,前端与后端包含了哪些?
2、对于大表数据的处理?
3、怎么处理日志问题?
有哪些可行的方案?
4、有一张表,如银行的卡号表,如何做到这张表的数据是1个小时执行更新操作,但是需要记录在这1个小时中,每条记录的变动情况?
5、怎么处理权限分配?
有几种权限分配模型?
6、比如1台后端服务,职称10个前端应用,怎么做到不重启服务?
能够分别支持10个前端应用,有自己的业务逻辑?
7、负载均衡的原理?
8、当客户放映,程序变得跟慢的时候,你是怎么处理这个问题的?
9、怎么做到系统整合?
10、现行的软件开发模型?
以及发展历程?
11、云计算的含义?
以及云计算的一些场景应用?
德勒
1、jsp有几个内置对象
2、cookie和session的区别
3、Statement和PreparedStatement的区别
4、sql语句的性能优化
5、Hibernate的缓存机制(有几种缓存)
6、解析XML文档用的什么
7、JQuery的元素查找
8、数据库的事务
9、事务的隔离级别
中海科技
1、冒泡算法
2、sql增加一列
3、如何判断32位数是否是2的n次方
4、两个三位数相加等于一个四位数,数字刚好为0到9个一次,写算法
5、存100个数到数组,每次1-100,不能重复
6、十进制怎么转换为二进制
7、数据库中的SQL语句包含哪几种类型
8、内网ip地址与外网ip地址的区别
9、在java中,如何定义一个包
10、Java具有哪些特性
11、do-while循环与while循环的区别
12、接口与抽象类的区别
13、在oracle中,通过什么命令可以更改字段的信息
14、代码实现判断一个数是否是2的倍数
15、代码实现向固定长度为100的数组中随机插入1-100的数,不重复
16、代码实现递归计算
17、代码实现:
有十个数为0-9,实现其中3个数加上另外3个数等于剩下的4个数,使其成为一个等式!
重庆韦娜软件有限公司面试题
一、单选题
1.java程序运行依赖于什么平台?
A.Linux
B.Windows
C.JVM
D.不需要依赖任何平台
2.软件开发中占用时间最多的是哪个部分?
A.需求设计
B.代码编写
C.软件测试
D.软件维护
3.在关系数据库的询问优化中,事先处理文件如排序、建立索引的目的是什么?
A.优化表达式
B.减少中间结果
C.扩大缓冲数据
D.减少扫描文件的时间
4.一个栈的输入顺序是12345则下列序列中不可能是栈的输出序列的是?
A.54123
B.23415
C.15423
D.23145
5.i=2,(i++)/3的结果是?
A.0
B.2
C.0.67
D.1
6.子类继承父类,正确的是?
A.子类能够继承父类的私有方法和私有状态
B.子类能够继承父类的protected方法,但不能继承父类的protected状态
C.子类能够继承父类的protected方法,也能够继承父类的protected状态
D.子类能够继承父类的非私有方法和非私有状态
7.对接口的描述正确的是?
A.一个类可以实现多个接口
B.接口可以有非静态的成员变量
C.接口可以实作方法
D.实现接口的任何类,都需要实作接口的方法
8.下面哪一个是有效的命令
A.SELECT*FrombooksForUPDATEUSINGbook_profit_idxWHERE(retail-cost)>10;
B.CREATEINDEXbook_profit_idxON(retail-cost)WHERE(retail-cost)>10;
C.CREATEFUNCTIONINDEXbook_profit_idxONbooksWHERE(retail-cost)>10;
D.A和C
E.以上命令都不是
9.ORACLE的描述正确的是?
A.关系数据库
B.面向对象的关系数据库
C.层次数据库
D.都不是
10.设计划分模块准则?
A.高内聚、低耦合
B.低内聚、高耦合
C.高内聚、高耦合
11.根据下面的代码,选择正确的结果:
ClassDemo{
Publicstaticvoidmain(String[]args){
System.outprint(“a”.toUpperCase().valueOf(‘b’));
}
}
A.A
B.a
C.B
D.b
E.AB
F.Ab
12.下面关于final的描述,正确的是?
A.final定义的类不能被继承
B.Final定义的方法不能被重载
C.Final不可以在抽象类的方法中使用
D.以上都不正确
13.下列哪个语句是非法的?
A.try{}Finally{}
B.try{}catch(java.io.IOExceptione){}finally{}
C.try{}catch(Errore){}finally{}
D.try{}catch(Throwablet){}finally{}
E.try{}catch(NullPointerExceptione){}catch(Exceptione){}finally{}
14.根据下面的代码,选择正确的结果:
ClassDemo{
Boolean[]a=newBoolean[10];
Publicstaticvoidmain(String[]args){
Demodemo=newDemo();
Demo.display();
}
voiddisplay(){
System.outprintln(a[9]);
}
}
A.输出true
B.输出false
C.输出null
D.运行时出错
15.以下SQL语句的执行结果是什么?
SELECTsalsarisyFROMcustomerORDERBYsarisy
SELECTsal“sarisy”FROMcustomerORDERBYsarisyASC
A.结果完全一样
B.第一句查出记录,第二句出现语法错误
C.两句都有查出记录,但结果不一样
二、不定项选择题
1.下面对关键字说法,错误的是?
A.类不能声明成final
B.类不能声明成static
C.被transient声明的成员变量可以被序列化
D.synchronized关键字用于实现异步
2.下列说法错误的有?
A.在静态方法中可以用this来调用本类的类方法
B.在静态方法中调用本类的静态方法时可以直接调用
C.在静态方法中只能调用本类中的静态方法
D.在静态方法中绝对不能调用实例方法
3.下列哪些不是java关键字
A.Null
B.Exit
C.Main
D.Remove
E.True
F.Extends
G.Sizeof
4.inti=9;
intj=9;
下列哪些表达式为真?
A.j==i
B.j==i++
C.j==++i
D.j++==i
E.++j==i
5.下列哪些生成新的String对象
A.Strings=newString();
B.Strings=newString(“A”);
C.Strings=“”;
D.Strings=“A”.intern();
E.Strings=(String)String.class.newInstance();
6..Sprirng1.x的IOC实现正确的是:
A.接口注入
B.构造函数注入
C.静态方法注入
D.配置文件注入
7.下面哪些代码是正确的:
ClassA{
Voidf()throwsException1,Exception2{}
}
A.ClassBextendsA{
Voidf(){}
}
B.ClassBextendsA{
Voidf()throwsException1{}
}
C.ClassBextendsA{
Voidf()throwsException1,Exception2{}
}
D.ClassBextendsA{
Voidf()throwsException1,Exception2,Exception3{}
}
8.下列哪些可以释放用户持有的所有表锁?
A.Commit
B.Exit
上海海典软件有限公司(实施)
1、SQL方面
1、表u_accept_m(status_acceptno),表u_accept_c(accepino,wardid),关联字段为acceptno,查询出表u_accept_m中status字段等于’1’,并且存在于u_accept_c表中的所有记录。
2、简单写出一个创建视图,存储存过程的语句
3、有一表记录如下。
D_user(userid职员编号,username职员姓名,sex职员性别(‘()男,‘1’女’),Age职员年龄,fraction分数),请写出符合以下几个要求的SQL语句.(一条SQL语句中完成)
1)、查询职员表中,男女各大有多少总分数.
2)写出查询语句,查询职员基本信息,分数>90则显示为”优”;分数>80则为”良”;否则为”其它”。
3)查询职员表中,有重复姓名的人员信息
4)按男女汇总,并查询出人数大于5的结果。
注:
若数据统计结果如下:
男5个,女6人,则所需查询结果公为女6人
2、软件应用
请简述项目实施的简单流程。
JAVA面试题
人事部分
1.烧一慢不均匀的绳要用一个小时,如何用它来判断半个小时
2.4,4,10,10,加减乘除,怎么出24点?
3.如果你有无穷多的水,一个容积为3L和5L的提桶,你如何准确称出4L的水?
4.一只蜗牛从并底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可睡觉的
时候会往下滑2尺,井深10尺,问蜗牛几天可以爬出来?
5.有一各细菌,经过一分钟分裂为2个,再过一分钟,分裂为4个,这样,将一个细菌小时后瓶子被细菌充满了。
现在假设一开始放入瓶中的为两个细菌,那么到充满瓶.....
专业部分
1.简述一下面向对象的特征,关举例说明你对面向对象的理解?
2.arraylist和hsahset的区别,HashMap和Hashtable的区别?
华通科技
1.servlet、spring、struts2差别
2.在项目不停服务器的情况下,怎么加日志
3.po和vo差别,什么情况下会用到vo
4.hibernate和mybatis的区别,什么情况下会差别运用
5.get和load区别
6.什么是IOC、AOP,有什么用,怎么理解
7.对于TOMCAT你了解多少,项目中除了开启服务,还会使用到里面的那些东西
8.怎么用一个服务器开启多个项目
9,怎么进行单元测试
10.连接池的理解,作用
11.你会的算法
12.Java排序的方式有哪些
13.excel怎么导数据
14.怎么上传10G以上的视频,不对上传内容大小做限制
15.项目与金钱挂钩,用户把钱从支付宝转到项目个人账户,钱存在哪里?
怎么管理?
16.什么情况下会用到日志,如果有多个业务需要日志,怎么区分,怎么查询
17.使用webserver的好处?
为什么要用webserver?
怎么限制别人调用自己的webserver
18.在用List时,为什么后面是newarrayList
19.spring怎么识别程序员写的注解,是什么机制与原理
20.模型图,词典,数据库,产生的先后顺序是什么
用友软件股份有限公司
一、基础知识
1.http中post和get的区别
2.Jsp的内置对象有哪些?
3.在JSP中,要定义一个方法,需要用到以下()元素。
(选择一项)
a)<%=%>b)<%%>
c)<%!
%>d)<%@%>
4.简述什么是工厂模式和单例模式
5.Windows可以管理的内存是多大?
Windows的虚拟内存有什么用?
6.你是否碰到过用户反应的你参与开发的系统响应很慢的情况,当时是什么原因造成的,如何解决的?
二、Java编程
1、已知一个数组a[n],请编写Java代码找出其中第二大的.(不能用现成的排序函数,比如:
java.util.Collections.sort())。
代码请写在另外空白页或者背面上。
2、对于一个已经由小到大,排序好的数组a[n],请用你所知道的方法,能较快查找到值x是否在该数组中。
(不能用现成的Java函数,自己写代码)
代码请写在另外空白页或者背面上。
三、、数据库题
某数据库中有一张用户表存放着一个公司所有的用户,表名为User,有5列,字段名分别为usercode,password,username,leadercode,salary,即用户代码、密码、用户姓名、该用户的直接主管代码(直接主管也在该表中)、年薪。
如下所示:
Usercode
password
username
leadercode
salary
…
1003
张三
80000
1004
李四
1003
70000
1005
王五
1003
60000
1006
赵六
1002
30000
…
1、请写出以下三句SQL
a、找出年薪超过6万的用户,并按照薪水倒序排列
b、请找出重名的人员名字,以及重复的数量。
c、一个用户的姓名(username)叫“张三”,请用一句SQL找出他所有直接下属的年薪之和。
d、用一句SQL,删除一些重名人员,并使每个重复的名字最终在表里面只留下一个。
2、索引的作用是什么,主键和索引有什么区别,请问在哪些列上需要增加索引,哪个字段适合做主键。
3、如果一个人可能有多个直接主管,如果由你设计,请问表该怎么设计。
辰领科技有限公司
1:
js JQuery(问了find方法的作用;定位前一个兄弟节点和后一个兄弟节点用哪个方法)
2:
SQL语句(查询当天的数据语句应该怎么写,不能写死了;如果一张表有两个主要字段,用名id,和商品ID。
查询用户拥有几个商品的sql语句应该怎么写。
sql语句中常用的函数有哪些)
3:
公司用的框架是springMVC,spring,hibernate(Spring中常用的注解有哪些)
瀚乐思有限责任公司
1:
Map和hashMap的区别
2:
客户端没有发送请求到服务器,服务器如何向客户端发送消息
3:
如何减少服务器的负担
4:
登陆页面怎么加快访问速度
5:
创建线程有几种方法
6.servlet的生命周期。
7.你的项目运用了哪些技术,遇到过什么问题,怎么解决的。
8.你对bex5有什么了解。
重庆瀚乐思信息技术有限公司JAVA面试题
1.在Java中list和map的特点和区别?
2.Thread类中的sleep和wait的区别?
3.Servlet都有哪些方法?
主要作用是什么?
4.你所知道的加密技术有哪些?
原理是什么?
5.Struts2与SpringMVC的区别?
6.有哪些方法能实现服务器主动给客户端(浏览器、app等)发送一条消息?
7.一球从一百米高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第十次落地时,共经过多少米?
第十次反弹多高?
(请写出代码)
重庆鸿观寰宇信息技术有限公司
●怎么得到mysql数据库中表中多个数据的第一个数据
●怎么隐藏页面中的图片
●string范性的数组加入一个int会怎样
●struts2中action的返回值一般是那两个字符串
●给你一张图片在前端页面,怎样隐藏
●在数据库怎样查询5条数据中的第一条
●java和mysql的最新版本是哪个
●java三大集合框架
●静态页面隐藏一个元素
●记不起了是一道前端题
●oracle中系统时间怎么取
重庆优财支付清算信息科技有限公司
1、sql优化
2、sql慢查询
3、hibernate用的什么操作数据库
4、servlet的生命周期
5、hibernate建表是用的XML还是配置?
如果是配置怎么写的?
6、struts中是如何解析Josn的?
7:
解释一下ssh的工作原理。
8:
说一下数据库中的左外连接是怎么回事。
9:
假如有一个字符串“111…”是一百个1,另一个是一百个2,怎么让他们相加得到一百个3,只讲思路。
9:
你在北大青鸟学到了什么技术?
10:
你会什么技术?
重庆人为科技有限公司
一,面向对象的特征有那些方面
二,访问修饰符public,private,protected以及不写(默认)时的区别?
三,XML包括哪些解释技术,区别是什么?
四,Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思
五,Java中,什么事构造函数,什么是构造函数重载?
六,什么是值传递和引用传递?
七,简述maven的周期,命令,用途
八,请说出你对git的了解(用途,命令)
九,请说出你对EJB的了解
十,请说出你对CDI的了解
十一,请说出你对JUNIT的了解
重庆联智物通信息工程股份有限公司
1.面向对象的特征有哪些方面?
2.请问修饰符public、private、protected、以及不写(默认)时的区别?
3.List、Map、Set三个接口存取元素时,各有什么特点?
4.Floa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 基础 测试 企业 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)