晚期代码癌患者面试面试相关

Java面试题

2017-03-07  本文已影响288人  小鱼嘻嘻

工作快三年了,也待过几家公司,有了一些面试的经验,整理了一下面试经常遇到的问题,当然答案不完全对,希望相互讨论吧!

Java基础相关
JVM相关

垃圾回收算法有哪些,分别怎么回收
jvm的内存结构画出来
JVM参数怎么调优
怎么处理线上oom问题

数据库相关

分页sql怎么写
数据库的left join 和right join 和join的区别,以及left join on 和 join where 的区别
数据库索引分类有哪些,联合索引如何使用,索引的原理是什么?
如何在100w的数据里快速分页,找出90w 之后的10条
数据库事务的隔离级别
脏读幻读不可重读读分别怎么出现
innodb和myisam区别

缓存相关

memcache 和 redis 如何做分布式锁
memcache 和redis有什么区别
redis 有哪些优点和缺点,memcache 有哪些优点和缺点
memcache 和redis 使用的时候遇到的那些坑
emcache 如何集群,redis 如何实现集群

springMVC和Mybatis相关

springmvc 什么叫aop,aop的原理是什么
springmvc 什么叫做ioc,原理是什么
springmvc 事务的传播行为和事务的隔离级别
springmvc一个请求的完整路径画出来
mybatis的# 和$有什么区别

RPC和消息相关和分布式

dubbo 的组成
dubbo 的底层实现
dubbo的负载均衡算法
消息的作用,消息的使用
分布式锁如何实现
分布式session如何实现

数据结构和算法相关
上一篇 下一篇

猜你喜欢

热点阅读