您的位置 首页 java

java的这些面试题你会了吗?

一、基础

1、 java 中能创建volatile数组吗?volatile能使得一个非 原子操作 变成原子操作吗?

2、10个 线程 和2个线程的同步代码,哪个更容易写?

3、什么是线程局部变量?

4、我们自己写一个容器类,然后使用for-each循环吗?

5、说出5条IO的最佳实践?

6、说出至少5点在Java中使用线程的最佳实践?

7、我能在不进行强制转换的情况下将一个double值赋值给 long 类型的变量吗?

8、我们能在Switch中使用String吗?

9、poll()方法和remove()方法的区别?

10、LinkedList和ArrayList的区别?

11、hashmap的扩容问题new hashmap(19)它的长度是多少?

12、 hashtable 为什么是 线程安全 的?

13、java异常处理怎么做?

14、异常处理的作用是什么?

15、 jvm 内存的分配?

16、Abstract和interface区别?

17、有没有遇到过内存溢出,内存溢出怎么解决?

18、jvm调优有哪几种方式

19、java中invokeAndWait和invokeLater有什么区别?

20、Swing API中哪些方法是线程安全的?

21、如何在Java中创建immutable对象?

22、Java中的readwritelock是什么?

23、多线程中的忙循环是什么?

24、 volatile变量 和atomic变量有什么不同?

25、如果同步块内的线程抛出异常会发生什么?

26、 单例模式 的双检锁式是什么?

27、如何在Java中创建线程安全的singleton?

28、说说jdk1.8的新特性?

29、gc回收机制原理?

二、JAVA Web

1、tomcat的优化方式?

2、http协议有哪些部分组成?

3、Get和Post的区别?

4、cookie和session的区别?

5、什么是 ajax ,为什么要使用ajax?

6、浅谈你对ajax的认识?

7、Cookie和Session以及Servlet的生命周期?

8、说一下你熟悉的常用linux命令?

9、后台传过的json数据前台怎么接收?

10、后台传过来一个集合前台怎么接收?

三、数据库

1、 MySQL 的delete与truncate区别?

2、MySQL的存储过程是什么?

3、谈谈你对 索引 的理解?

4、简单描述一下数据库的事务?

5、Oracle是怎么样分页的?

6、说说Oracle中经常使用到得函数?

7、谈谈你对Oracle高水位的理解?

8、MySQL、Oracle、SqlServer三者之间的区别?

9、数据库语句优化有哪些?

10、MySQL数据库优化有哪些?

11、Oracle数据库优化有哪些?

12、什么是 Redis

13、使用Redis有哪些好处?

14、Redis的特点?

15、为什么Redis需要把所有数据放到内存中?

16、Redis常见的性能问题怎么解决?

17、Redis与memcached有什么区别?

18、Redis有哪些数据结构?

19、Redis集群搭建了几台,如何搭建的?

20、Redis持久化方案区别以及优缺点?

21、如何来维护集群之间的关系,或者说集群之间如何建立连接?

22、Redis如何存取实体?

23、Redis保留时间多久?

24、Redis挂掉后怎么办?介绍Redis是怎么实现高可用的?

25、Redis有事务吗,简单的说一下?

四、框架

1、谈谈对 spring 框架的了解 ,spring有什么作用(IOC,AOP),spring的核心是什么?

2、springmvc的常用注解,执行流程,都有哪几种解析器,必须要返回modelAndView么,springmvc接收一个json数据时怎么处理的,用什么注解?

3、spring 依赖注入的几种方式?

4、spring设置为单例 那么线程安全问题怎么解决?

5、 struts2 和springmvc的区别 ?

6、struts可以是单例的吗 为什么?

7、什么是有状态对象,什么是无状态对象?

8、Spring的常用注解?

9、报表用的什么生成图表?

10、Sring 是如何管理事务的?

11、简单说说你知道的spring的底层?

12、说说 solr 的底层 ?

13、Solr如何搭建,简单介绍一下,你用的什么版本?

14、Mybatis和 hibernate 的区别?

15、对于hibernate3,4,5有什么了解,其中的特性是什么?

16、SpringMVC的底层是基于什么实现的?

17、请罗列出您所理解的微服务架构应具有的关键组件及关键指标?

18、hibernate的二级缓存有什么用?

19、介绍一下mybatis?

20、 Shiro的原理?

21、Webservice是什么,怎么用 ?

22、solr存数据是不是要创建索引?

面试题大部分已整理完毕,实际开发项目中的面试题以及答案后续会更新出来,敬请期待哦(如感觉有帮助请点赞,进行关注哦)

还有就是这我总结出了一些架构视频资料和互联网公司java程序员面试涉及到的绝大部分面试题和答案做成了文档和架构视频资料还有完整高清的java进阶架构学习思维导图免费分享给大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料),希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

资料领取方式:关注 私信关键字【资料】即可免费获取!!!

文章来源:智云一二三科技

文章标题:java的这些面试题你会了吗?

文章地址:https://www.zhihuclub.com/196506.shtml

关于作者: 智云科技

热门文章

网站地图