想面试Java开发岗位,请问过来人要准备的专业面试题都有哪些

 我来答
夜很美71
2017-06-24 · TA获得超过2500个赞
知道小有建树答主
回答量:347
采纳率:82%
帮助的人:41.3万
展开全部

首先确认,你是java行业的新手。

面试题。

java基础部分(常见的):

1、java有几种基本数据类型。

2、冒泡排序,(笔试常出现)

3、解释什么是类的成员变量,局部变量,实例成员变量,类成员变量?

4、最狠得就是——什么是面向对象,这个只能自己组织语言,按自己的理解来回答,根本找不到具体答案。

5、抽象类与接口的区别。

6、线程有几种实现方式,分别是什么?

7、如何使线程同步?

8、什么是GC?

9、构造方法是否能被重写?为什么?

10、java关键字是否区分大小写?

11、for循环里的三个表达式的执行顺序是什么?

12、简述什么是关系型数据库?

13、arrayList与linkedList的区别?

14、String与StringBuffer的区别?

数据库部分(常见):

1、组函数,
2、having和where的区别,
3、伪列,
4、怎么实现数据分页?
5、表链接
6、事务(ACID)
7、数据安全
8、序列
9、索引
10、你所参与过的项目用了几个表?

JDBC部分(常见):

1、JDBC的六个步骤。

2、JDBC分页。

Servlet(常见):

1、客户端发送请求的几种方式。

2、servlet的生命周期的几个阶段。

3、forward跳转与redirect跳转的区别。

4、cookie与session的区别。

5、三大作用域。

6、连接池。

JSP(常见):

1、jsp的九大内置对象。

2、EL表达式。

3、JSTL标签库。

javaScript(很少会问,了解即可):

1、DOM:对象,文档,模型

2、鼠标点击事件:

AJAX(了解):

1、ajax请求与传统请求的区别。

框架相关:

1、Struts2数据处理机制。

2、OGNL表达式。

3、了解下值栈。

4、MVC开发模式的好处。

5、Hibernate与MyBatis的区别。

6、连接池

7、struts2与SpringMVC的区别。

8、IOC,DI。

9、AOP。

10、运用框架的好处。

11、用到过的开发模式有哪些?

注:以上内容只要会一大部分,面试基本都会通过,如果全部会的话,就可以挑offer了,会一半就有很大的可能了(手都敲麻了.。。。)。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式