赞
踩
本套面试宝典从近一百套最新一线互联网公司面试题中精选而出,涵盖Java架构面试
所有技术栈,包括JVM,Mysql,并发,Spring,Mybatis,Redis,MQ,Zookeeper,
Netty,Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式,网络与操作
系统等相关技术领域的大厂面试题及详解
JVM
说一下 JVM 的主要组成部分及其作用?
说一下 JVM 运行时数据区
深拷贝和浅拷贝
说一下堆栈的区别?
队列和栈是什么?有什么区别?
HotSpot虚拟机对象探秘
对象的创建
为对象分配内存
处理并发安全问题
对象的访问定位
Mysql
为什么要使用数据库
什么是SQL?
什么是MySQL?
数据库三大范式是什么
mysql有关权限的表都有哪几个
MySQL的binlog有有几种录入格式?分别有什么区别?
数据类型
mysql有哪些数据类型
引擎
MySQL存储引擎MyISAM与InnoDB区别
MyISAM索引与InnoDB索引的区别?
InnoDB引擎的4大特性
存储引擎选择
索引
什么是索引?
索引有哪些优缺点?
索引使用场景(重点)
索引有哪几种类型?
索引的数据结构(b树,hash)
索引的基本原理
并发编程
线程和进程区别
什么是线程和进程?
进程与线程的区别
什么是上下文切换?
守护线程和用户线程有什么区别呢?
如何在 Windows 和 Linux 上查找哪个
线程cpu利用率最高?
什么是线程死锁
形成死锁的四个必要条件是什么
如何避免线程死锁
创建线程的四种方式
创建线程有哪几种方式?
说一下 runnable 和 callable 有什么区
别?
线程的 run()和 start()有什么区别?
为什么我们调用 start() 方法时会执行
run() 方法,为什么我们不能直接调用 run()
方法?
什么是 Callable 和 Future?
什么是 FutureTask
线程的状态和基本操作
Redis
如何选择合适的持久化方式
Redis持久化数据和缓存怎么做扩容?
过期键的删除策略
Redis的过期键的删除策略
Redis key的过期时间和永久有效分别怎么设置?
我们知道通过expire来设置key 的过期时间,那么对过
期的数据怎么处理呢?
内存相关
MySQL里有2000w数据,redis中只存20w的数据,如
何保证redis中的数据都是热点数据
Redis的内存淘汰策略有哪些
Redis主要消耗什么物理资源?
Redis的内存用完了会发生什么?
Redis如何做内存优化?
线程模型
Redis线程模型
事务
什么是事务?
Redis事务的概念
Redis事务的三个阶段
Redis事务相关命令
事务管理(ACID)概述
Redis事务支持隔离性吗
Redis事务保证原子性吗,支持回滚吗
Redis事务其他实现
Spring
Spring概述(10)
什么是spring?
Spring框架的设计目标,设计理念,和核心是什么
Spring的优缺点是什么?
Spring有哪些应用场景
Spring由哪些模块组成?
Spring 框架中都用到了哪些设计模式?
详细讲解一下核心容器(
spring context应用上下文) 模块
Spring框架中有哪些不同类型的事件
Spring 应用程序有哪些不同组件?
使用 Spring 有哪些方式?
Spring控制反转(IOC)
什么是Spring IOC 容器?
控制反转(IoC)有什么作用
IOC的优点是什么?
Spring IoC 的实现机制
Spring 的 IoC支持哪些功能
MyBatis
MyBatis的框架架构设计是怎么样的
为什么需要预编译
Mybatis都有哪些Executor执行器?它们之间的区别是什么?
Mybatis中如何指定使用哪一种Executor执行器?
Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?
映射器
#{}和${}的区别
模糊查询like语句该怎么写
在mapper中如何传递多个参数
Mybatis如何执行批量操作
如何获取生成的主键
当实体类中的属性名和表中的字段名不一样 ,怎么办
Mapper 编写有哪几种方式?
什么是MyBatis的接口绑定?有哪些实现方式?
使用MyBatis的mapper接口调用时有哪些要求?
最佳实践中,通常一个Xml映射文件,都会写一个Dao
接口与之对应,请问,这个Dao接口的工作原理是什么?
Dao接口里的方法,参数不同时,方法能重载吗
Mybatis的Xml映射文件中,不同的Xml映射文件,id是
否可以重复?
简述Mybatis的Xml映射文件和Mybatis内部数据结构之
间的映射关系?
Mybatis是如何将sql执行结果封装为目标对象并返回
的?都有哪些映射形式?
Zookeeper
ZooKeeper 是什么?
ZooKeeper 提供了什么?
Zookeeper 文件系统
Zookeeper 怎么保证主从节点的状态同步?
四种类型的数据节点 Znode
Zookeeper Watcher 机制 – 数据变更通知
客户端注册 Watcher 实现
服务端处理 Watcher 实现
客户端回调 Watcher
ACL 权限控制机制
Chroot 特性
会话管理
服务器角色
Zookeeper 下 Server 工作状态
数据同步
zookeeper 是如何保证事务的顺序一致性的?
分布式集群中为什么会有 Master主节点?
zk 节点宕机如何处理?
zookeeper 负载均衡和 nginx 负载均衡区别
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。