常见的java面试题
2018-01-23 17:29
232 查看
linux:
1.操作系统有哪些io模型
java:
1.string,stringbuffer和stringbuilder什么区别
2.java同步几种方法?threadlocal怎么实现。
3.常见的cpu load过高,内存过高,一般是什么问题,怎么定位.
4.说几种常见的设计模式
5.介绍一下对 final 和 static 的认知,是否有过编码的使用,在实际的代码设计中会如何使用他们
6.介绍一个熟悉的Java类,比如 String,ArrayList,ConcurrentHashMap等
7.static关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法
8.快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?
9.HashMap和Hashtable有什么区别
10.JVM的永久代中会发生垃圾回收么?
11.RMI体系结构分哪几层?
12.Naming类的bind()和rebind()方法有什么区别?
13.java io和nio有哪些区别?
java web:
1.mybatis中#和$区别
2.mybatis中Dao接口里的方法,参数不同时,方法能重载吗?
3.springmvc的处理过程
4.shiro默认有哪些拦截器
5.通过shiro怎么实现一个对用户是否登录的验证?它是怎么实现的?
6.介绍一下HTTP及常用的Header里面的key---value,简述一下对于HTTP无状态的理解,session的实现方式
7.解释下Servlet的生命周期。
8.session和cookie有什么区别?
9.sendRedirect()和forward()方法有什么区别?
10.什么是JSP指令(Directive)?JSP中有哪些不同类型的指令?
11.Mybatis的插件运行原理
12.解释Spring框架中bean的生命周期
13.自动装配的各种模式(byName, byType,contructor,autodetect)
14.Spring支持的事务管理类型
数据库:
1.select count(*) 和select count(1) 和select count(列名)什么区别
2.现在有一张正在使用的表,数据量为1500W,你如何做查询优化?
3.mysql的触发器怎么用
4.binlog的日志格式的种类和分别
5.MySQL数据库cpu飙升到100%的话怎么处理
6.MySQL的主从复制原理以及流程.
7.事物的4种隔离级别
8.事物的4种隔离级别
9.表中有大字段X(例如:text类型),且字段X不会经常更新,以读为为主,请问
(1)、您是选择拆成子表,还是继续放一起;
(2)、写出您这样选择的理由。
10.MySQL中InnoDB引擎的行锁是通过加在什么上完成(或称实现)的?为什么是这样子的?
大规模并发框架:
1.RabbitMQ除了direct exchange还有哪些exchange。为什么要用channel,不直接用tcp连接
2.测试和生产公用一套zookeeper,怎么保证消费不冲突
3.dubbo怎么设计
4.A系统调用B系统,B系统需要几天或者几周的时间处理完,怎么让A系统得到处理结果,怎么设计或者使用什么已有框架?
算法:
1.在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b.
2.前序后序遍历的输出
3.怎么判断一字符串是不是对称的,如:abccba.
4.1000万次险企报价记录,,险企名称255字节内。怎么查询报价次数最多的10家险企.
5.输入一个单向链表,输出该链表中倒数第k 个结点.
前端:
1.定义和使用一个freemarker的宏。
2.说几个常用的bootstrap组件?怎么做分页?怎么选时间?为什么是12栅格?
3.velociy中的#include和#parse有什么区别
4.webx中的screen,action,control是怎么渲染到页面中的?
配置打包编译
1.常用的配置比如mysql.properties,在开发环境、测试环境、生产环境里面的值肯定不一样,你是如何用自动化构建工具解决这里面内容的修改问题?
2.如何部署一个jar包到maven仓库,使用什么命令?
1.操作系统有哪些io模型
java:
1.string,stringbuffer和stringbuilder什么区别
2.java同步几种方法?threadlocal怎么实现。
3.常见的cpu load过高,内存过高,一般是什么问题,怎么定位.
4.说几种常见的设计模式
5.介绍一下对 final 和 static 的认知,是否有过编码的使用,在实际的代码设计中会如何使用他们
6.介绍一个熟悉的Java类,比如 String,ArrayList,ConcurrentHashMap等
7.static关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法
8.快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?
9.HashMap和Hashtable有什么区别
10.JVM的永久代中会发生垃圾回收么?
11.RMI体系结构分哪几层?
12.Naming类的bind()和rebind()方法有什么区别?
13.java io和nio有哪些区别?
java web:
1.mybatis中#和$区别
2.mybatis中Dao接口里的方法,参数不同时,方法能重载吗?
3.springmvc的处理过程
4.shiro默认有哪些拦截器
5.通过shiro怎么实现一个对用户是否登录的验证?它是怎么实现的?
6.介绍一下HTTP及常用的Header里面的key---value,简述一下对于HTTP无状态的理解,session的实现方式
7.解释下Servlet的生命周期。
8.session和cookie有什么区别?
9.sendRedirect()和forward()方法有什么区别?
10.什么是JSP指令(Directive)?JSP中有哪些不同类型的指令?
11.Mybatis的插件运行原理
12.解释Spring框架中bean的生命周期
13.自动装配的各种模式(byName, byType,contructor,autodetect)
14.Spring支持的事务管理类型
数据库:
1.select count(*) 和select count(1) 和select count(列名)什么区别
2.现在有一张正在使用的表,数据量为1500W,你如何做查询优化?
3.mysql的触发器怎么用
4.binlog的日志格式的种类和分别
5.MySQL数据库cpu飙升到100%的话怎么处理
6.MySQL的主从复制原理以及流程.
7.事物的4种隔离级别
8.事物的4种隔离级别
9.表中有大字段X(例如:text类型),且字段X不会经常更新,以读为为主,请问
(1)、您是选择拆成子表,还是继续放一起;
(2)、写出您这样选择的理由。
10.MySQL中InnoDB引擎的行锁是通过加在什么上完成(或称实现)的?为什么是这样子的?
大规模并发框架:
1.RabbitMQ除了direct exchange还有哪些exchange。为什么要用channel,不直接用tcp连接
2.测试和生产公用一套zookeeper,怎么保证消费不冲突
3.dubbo怎么设计
4.A系统调用B系统,B系统需要几天或者几周的时间处理完,怎么让A系统得到处理结果,怎么设计或者使用什么已有框架?
算法:
1.在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b.
2.前序后序遍历的输出
3.怎么判断一字符串是不是对称的,如:abccba.
4.1000万次险企报价记录,,险企名称255字节内。怎么查询报价次数最多的10家险企.
5.输入一个单向链表,输出该链表中倒数第k 个结点.
前端:
1.定义和使用一个freemarker的宏。
2.说几个常用的bootstrap组件?怎么做分页?怎么选时间?为什么是12栅格?
3.velociy中的#include和#parse有什么区别
4.webx中的screen,action,control是怎么渲染到页面中的?
配置打包编译
1.常用的配置比如mysql.properties,在开发环境、测试环境、生产环境里面的值肯定不一样,你是如何用自动化构建工具解决这里面内容的修改问题?
2.如何部署一个jar包到maven仓库,使用什么命令?
相关文章推荐
- Java常见面试题整理【2】
- java常见面试题之Integer,String比较相等及equal案例
- Java中最常见的十道面试题
- java主线程等待所有子线程执行完毕在执行(常见面试题)
- JAVA常见面试题之Forward和Redirect的区别
- java常见笔试面试题
- java常见面试题
- Java中常见面试题
- Java基础 常见面试题(二)
- java 继承常见的面试题
- java常见面试题
- Java常见面试题
- 常见java面试题总结
- java多线程常见面试题
- JAVA学习:流相关面试题及常见用法总结
- java常见面试题
- java常见面试题
- 【JAVA秒会技术之秒杀面试官】JavaEE常见面试题(五)
- java线程常见面试题
- 【JAVA秒会技术之秒杀面试官】JavaSE常见面试题(二)