java面试题(经常问的)

面 试 法 宝
基础:

面向对象的特征有哪些方面?怎么理解?


int a='a';   true false?


Integer i = 100;
Integer j = 100;
i==j  true false?


String a="abc";
String b=new String("abc");
a==b  true false?


long n=1000;
swithc(n)
case :1  true false?

<a href="javascript:void(0)">点击</a>和<ahref="#">点击</a>区别 ?

String是最基本的数据类型吗?


String 和StringBuffer的区别?


int integer的区别?


==和equals的区别?


什么是线程,怎么实现的,用什么方法?


java集合框架?他们的区别是什么?有序的他们是怎么排序?


i/o流?会问把什么数据转换用什么方法?


get与post请求区别?


servlet或者spring生命周期?


单例模式和多例模式?


单例模式的代码;


单实例与多实例?


Java设计模式你知道有几种?


mysql数据库优化;


mysql存储引擎;


mysql存储过程与触发器?


mysql数据库的存储过程,怎么理解!


数据库里面的索引和约束是什么?


抽象类和接口的区别以及其各自的使用场景并举例?


用一条 SQL  语句查询出每门课都大于 80 ?


根据部门号从高到低,工资从低到高列出每一个员工信息?


还会问一些方法,他们的是以什么形式表现的?如:json?


HTTP 请求的 GET 与 POST 方式的区别?


SERVLET API 中 forward()与 redirect()的区别?


九大内置对象?


基础选择器有哪些?


js,jquery技术?


AJAX技术;


JDBC是什么?





项目:

你用过哪些设计模式?


介绍你项目的流程以及用到的技术?


介绍你项目中遇到的棘手的问题以及解决方法?


项目中你负责那个模块,几个人做的?


模块中的功能是怎么实现的?


项目中表与表的关联关系怎么实现查询的?


有没有用到线程池技术?怎么理解?


你用的连接池是那个?你知道的还有哪些?


框架:

ssh或者ssm框架的理解?或者还问你还用到哪些框架?


比如ssh,ssm需要配置什么?

或者xml配置文件中,可以配置一些什么?


Spring整合hibernate  简写了哪些代码?


谈谈你对 Struts1,2 的理解?优点缺点?


Struts1和Struts2有什么不同?


谈谈你对 Hibernate的理解?


hibernate有哪些状态?


介绍一下 Hibernate 的二级缓存;


iBatis /mybatis与 Hibernate 有什么不同? 


你对 Spring的理解?


spring的AOP和IOC的实现,以及项目中的实际用途?


spring的事务管理有几种方式实现,如何实现?


事务的传播特性有哪些?特性有哪些?状态有哪些?


说到事务有时会问,如果保证数据的一致性,这里就涉及到锁的概念?


Struts2和Spring?


你对mybatis的理解?


iBatis和mybatis有什么不同?


springMVC和strues的区别?


springMVC的配置方法有哪些?


简单描述各种框架工作原理,比如hibernate(工作流程)?Struts1流程:为什么要用?


或者问我需要查询数据,通过hibernate工作流程?


还有框架中的标签,你使用过哪些?


如果回答自定义标签,他又会问自定义标签怎么做的?


linux
问遇到大数据,你们是怎么处理的?有哪些是可以处理大数据的?
会涉及到多个用户同时请求时,用到什么技术?(负载均衡)
然后又会问负载均衡也解决不了的时候,怎么办?(集群技术)叫你解释一下?还有分布式也需要了解?
还有一些常用命令你知道有哪些?
还会问一些安全问题?




注意:有些问题不是太清楚,不要去猜,一猜面试官接着更深的一个问题就来了,就露馅了!


整理的这些问题,都是面试中遇到最多的,有些东西需要深入了解。只知道概念是混不过去的。


制胜的关键在于把项目介绍清楚,用的什么技术,怎么实现的,还有上面一些知识。


这些都是我和我的伙伴总结出来的。如你有一些面试经验我没有写的可以跟我分享一下,谢谢!


如果你是湖南的 欢迎加入 湖南人在深圳-Java群:557651502


  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值