面试题集萃

Java 基础

       你知道几种创建对象实例的方法

       描述一下 Java 类的加载机制

       原始类型和引用类型有何区别

       谈谈你对 GC 的认识

       解释一下 ThreadLocal

       Java 有没有 goto

       说说同步关键字 synchronized 的作用

       String s = new  String("xyz" ); 创建了几个对象

       int result = (int)(1.00/0);  这句代码有错吗?为什么?

       short  s1 = 1 ; s1 = s1 + 1 ; 有什么错 short  s1 = 1 ; s1 += 1 ; 有什么错

       说说 ArrayList LinkedList 的区别

       final 作用在类、方法、成员变量上,分别起什么作用

       String StringBuffer StringBuilder 的区别

       用最有效率的方法算出 2 乘以 8 等於几

       是否可以继承 String  

       == equals 的区别

       wait sleep 的区别

       Overload Override 的区别

       如果两个对象用 equals 比较返回 true ,那么它们的 hashCode 值相同吗

       JDK I/O 架构设计使用了哪种经典设计模式

       Checked Exception RuntimeException 有什么区别?它们一般适用于什么场景

       TCP UDP 的区别

       抽象类和接口有什么区别?在什么情况下适合用抽象类而不适合用接口

       配置信息你是选择 XML 还是 Annotation ,为什么

       Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢 是用 == 还是 equals()?  它们有何区别

       List, Set, Map 是否继承自 Collection 接口

       HashMap Hashtable 的区别

       Collection   Collections 的区别

       & && 的区别

       谈谈线程池的工作机制

       什么是同步和异步,说说你的理解

       error exception 有什么区别

       常见的 Checked Exception 有哪些,常见的 RuntimeException 有哪些

       Java 中的异常处理机制的简单原理和应用

       你所知道的集合类都有哪些,它们有哪些区别

       什么是 java 序列化,如何实现 java 序列化?

       请说出你所知道的线程同步的方法

       char 型变量中能不能存贮一个中文汉字 ? 为什么

       介绍 JAVA 中的 Collection FrameWork

数据库

       说出数据库连接池的工作机制是什么

       索引有什么作用?一般那些列适合当索引

       如何提高数据库的查询性能

       如果有一个系统,用户有 1 亿,你该如何设计用户表

       阐述一下数据库第一范式、第二范式、第三范式

       如何设计一个系统,既能正常登录又能保证数据库系统管理员也无法查看用户存在数据库中的口令(只有用户个人知道自己的口令)

       一般情况下,使用不会重复但有意义的业务字段当主键(比如使用身份证当用户表中的主键),适合吗

       解释一下 DAO 模式

       谈谈你对事务的理解

JSP&Servlet

       Servlet

              阐述一下 Servlet 的生命周期

              Servlet 是单例吗?是线程安全的吗?

              HttpServletRequest 对象有哪些常见方法

              HttpServletRe sponse 对象有哪些常见方法

              如何实现页面跳转? sendRedirect forward 的区别

              Session 的实现原理

              Session Cookie 的作用、区别、应用范围

              说说 page request session application 的区别

              你是如何处理乱码的

              Filter 的作用

              Listener 的作用

      

       JSP

阐述一下 JSP 的生命周期

              JSP 的常见内置对象

              JSP 有哪些动作 ? 作用分别是什么

              解释一下 MVC 模式

              JSP Servlet 的区别、共同点、各自应用的范围

              JSP 中动态 INCLUDE 与静态 INCLUDE 的区别

SSH

       Hibernate

              谈谈你对 ORM 的理解( ORM 的优缺点)

              Hibernate 的优缺点

              Hibernate 中如何调用存储过程

              Session 对象的 get 方法与 load 方法有何区别

              Query 对象的 list 方法与 iterate 方法有何区别

              openSession getCurrentSession 有何区别

              请解释 Hibernate 查询中出现的 N+1 问题,并给出解决方案

              解释说明如何利用 hibernate 实现分页查询

              请简要描述一下使用 Hibernate 进行海量数据更新 / 添加的方案

              Hibernate 如果要进行性能优化,你会从哪些方面着手

              Hibernate 有哪些常见的主键生成策略

              一般情况下,对象模型与关系数据模型之间有哪些匹配关系

              请列举 cascade 属性都有哪些值,这些值都有什么区别

              请解释一下 OpenSessionInView 的作用

              请解释 inverse 属性的作用,以及如何恰当使用它优化查询的性能

              如果让你来实现一个 ORM 框架,你会如何实现

              组件映射有什么作用

              请解释说明 Hibernate 控制下的 POJO 会呈现那些状态

              请简要的描述一下使用 Hibernate 二级缓存的经验

在使用 Hibernate 中,一般都会用到哪些集合,这些集合有什么区别,你如何根据情况来选择特定的集合

       Struts2

              Struts1.x Struts2.x 有何区别( Struts2.x 有何优点)

              简述一下 Struts2 的内部工作流程

              Action 是单例吗?是线程安全的吗?

              谈谈你对 ActionContext ValueStack 的理解

              谈谈 OGNL 的作用

              谈谈国际化的实现原理

              Struts2 有哪些内置拦截器,它们都有什么作用

       Spring

              Spring 有什么作用

              你是如何理解 IOC

              Spring bean 都有哪些作用域,说说他们的区别

              你是如何理解 AOP

              DI 是什么意思

              Spring 的注入有哪几种方式,谈谈它们的优缺点

设计

       说说 UML 的作用, UML 里一般都有哪些图,分别说一下它们的作用

       常见的设计模式都有哪些

       面向对象的特征有哪些

       谈谈你对“高内聚、低耦合”的理解

       为什么说组合优于继承

       继承、实现、依赖、关联、组合、聚合的区别

       你了解单一职责和开放封闭原则吗?如果了解,说说你的看法

其他

       Ajax 相对于传统的 Web 页面跳转技术,有何优点和缺点

       你是如何实现分页的

       谈谈你对 HTTP 协议的理解, HTTP 协议有哪些主要特点

       编程时,你的 package 是如何划分的?事务处理一般放在哪层

       B/S C/S 的区别

       Library framework 的区别

       XML 文档定义有几种形式?它们之间有何本质区别?解析 XML 文档有哪几种方式?

       请对以下在 J2EE 中常用的名词进行解释 ( 或简单描述 )

              JMS,JMX,JNDI,JNI,JTA,JPA,RMI

       什么时候用 assert

       排序都有哪几种方法?请列举

       什么是 POJO

       VO PO 有什么区别

       应用服务器与 Web Server 的区别

       J2EE 是标准还是技术

非技术问题

       自我介绍

       你自学过哪些编程知识,你是如何自学的

       你读过哪些编程书,说说你印象最深的一本

       你经常上哪些编程网站?你写技术博客吗

       谈谈自己的优点和缺点

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值