Posted in 面试题 onJuly 03, 2014
1、java中普遍运用了类和对象的概念,谈一下你对对象的认识
2、关系型数据库中的3nf、4nf、5nf、bcnf哪个在实际开发中更常用,说一下你的认识
3、解释一下瀑布模型、迭代极限模式
4、写一个电话号码的正则表达式,按照 区号–座机号–分机号的格式写
5、假如让你设计一个查询的方法public string [] chaxun(Object obj)
如果查询不到的话你觉得返回一个什么值合适 A、String[0] B、null
(这道题后来项目经理给我讲了、应该选A,说是一种设计模式的体现)
6、比较以下两种算法 谁优谁略
A、for(Iterator i=a.iterator();i.hasnext();){dosomething(i.next())}
B、
while(i.hasnext())
{
dosomething(i.next());
}
(这道题我也答错了 应该是选A ,因为A产生的i是临时变量,除了for循环就没有了 不会占用过多内存….我想到临时变量的问题了,但是内存的问题没有想到)
7、写代码运行结果的题
class a
{
public void say()
{
System.out.print(“hello “);
}
public void name()
{
System.out.print(“jerry”);
}
}
class b extends a
{
public void say()
{
System.out.print(“byebye “);
}
public void name()
{
System.out.print(“tom”);
}
}
public class mym{
public static void main(String [] args)
{
a aa=new b();
b.say();
b.name();
}
}
写出运行后的结果
8、给你几个表 然后让你根据条件写sql语句,是关于银行账户的,sql语句都不难,都是做一些表之间相互关联的查询操作,但是给出的表比较多,给了6、7个表,乍一看比较乱
给出的表包括 :
银行表–(字段)分行名称,分行地址
客户表–(字段)客户姓名,客户住址
账户表–(字段)账户号,金额。。
还有一些表 都是相关的 实在记不清了
题目是:1、查询所有在北京分行有账户的客户姓名
2、查询所有在北京的分行名称
3、查询所有在北京有业务的客户
9、List a=new Vector();
List a=new Vector();
哪个更好 请说明原因
10、本公司用的是struts+hibernate的框架,结合本公司的框架结构,说说struts在请求响应的全过程(可以用图表示)
11、结合自己的开发经验 谈谈你认为开发时应该编写什么样的代码
就这些了 还有一些c语言的题,题目代码很多,里面涵盖了指针,时间有限我也没有细看
另外还有一些网络的题 关于协议什么的
方正简答题
1、不用new怎么创建对象?
2、java中的引用和C#中的指针最大的区别是什么?
3、你在什么时候用到xml的文件,说说你的实现方法?
4、简述什么是ajax?
2、关系型数据库中的3nf、4nf、5nf、bcnf哪个在实际开发中更常用,说一下你的认识
3、解释一下瀑布模型、迭代极限模式
4、写一个电话号码的正则表达式,按照 区号–座机号–分机号的格式写
5、假如让你设计一个查询的方法public string [] chaxun(Object obj)
如果查询不到的话你觉得返回一个什么值合适 A、String[0] B、null
(这道题后来项目经理给我讲了、应该选A,说是一种设计模式的体现)
6、比较以下两种算法 谁优谁略
A、for(Iterator i=a.iterator();i.hasnext();){dosomething(i.next())}
B、
while(i.hasnext())
{
dosomething(i.next());
}
(这道题我也答错了 应该是选A ,因为A产生的i是临时变量,除了for循环就没有了 不会占用过多内存….我想到临时变量的问题了,但是内存的问题没有想到)
7、写代码运行结果的题
class a
{
public void say()
{
System.out.print(“hello “);
}
public void name()
{
System.out.print(“jerry”);
}
}
class b extends a
{
public void say()
{
System.out.print(“byebye “);
}
public void name()
{
System.out.print(“tom”);
}
}
public class mym{
public static void main(String [] args)
{
a aa=new b();
b.say();
b.name();
}
}
写出运行后的结果
8、给你几个表 然后让你根据条件写sql语句,是关于银行账户的,sql语句都不难,都是做一些表之间相互关联的查询操作,但是给出的表比较多,给了6、7个表,乍一看比较乱
给出的表包括 :
银行表–(字段)分行名称,分行地址
客户表–(字段)客户姓名,客户住址
账户表–(字段)账户号,金额。。
还有一些表 都是相关的 实在记不清了
题目是:1、查询所有在北京分行有账户的客户姓名
2、查询所有在北京的分行名称
3、查询所有在北京有业务的客户
9、List a=new Vector();
List a=new Vector();
哪个更好 请说明原因
10、本公司用的是struts+hibernate的框架,结合本公司的框架结构,说说struts在请求响应的全过程(可以用图表示)
11、结合自己的开发经验 谈谈你认为开发时应该编写什么样的代码
就这些了 还有一些c语言的题,题目代码很多,里面涵盖了指针,时间有限我也没有细看
另外还有一些网络的题 关于协议什么的
方正简答题
1、不用new怎么创建对象?
2、java中的引用和C#中的指针最大的区别是什么?
3、你在什么时候用到xml的文件,说说你的实现方法?
4、简述什么是ajax?
方正Java笔试题
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Tags in this post...
Reply on: @reply_date@
@reply_contents@