随笔分类 - 面试
数据库面试题--Redis
摘要:Redis 1.什么是Redis?简述它的优缺点? 2.Redis相比memcached有哪些优势? 3.Redis有哪些数据结构? 4.Redis主要消耗什么物理资源? 5.Redis的全称是什么? 6.一个字符串类型的值能存储最大容量是多少? 7.Redis为什么那么快? 8.Redis如何实现
数据库面试题--Mycat
摘要:Mycat 1.Mycat是什么? 2.什么叫混合切分 3.在项目组中,切分后的库从哪里而来? 4.搭建mycat的核心配置文件有哪些? 5.mycat分库可以分成100个库吗? 6.进行库表拆分时,拆分规则怎么取舍? 7.Mycat中全局ID方案有哪些?程序自定义全局ID的方案有哪些? 8.Myc
数据库面试题--Mybatis
摘要:Mybatis 1.什么是Mybatis? 2.Mybatis的优缺点? 3.Mybatis使用场合? 4.#{}和${}的区别是什么? 5.当实体类的属性名和表种字段名不一致怎么办? 6.Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式? 7.如何获取自动生成的(主)键
数据库面试题--Mysql
摘要:MySQL 1. 什么是索引? 2.索引是个什么样的数据结构呢? 3.Hash索引和B+树索引有什么区别或者说优劣呢? 4.在建立索引的时候,都有哪些需要考虑的因素呢? 5.了解过哪些存储引擎?各有什么优缺点? 6.说一下什么是事务的ACID属性吧 7.事务的隔离级别了解过吗? 8.说说InnoDB
数据库面试题--MongoDB
摘要:MongoDB 1.什么是MongoDB? 2.MongoDB的优势有哪些 3.什么是集合(表)? 4.什么是文档(记录) 5.为什么用MOngoDB? 6.在哪些场景使用MongoDB 7.MongoDB中的命名空间是什么意思? 8.MongoDB中的分片什么意思 9.为什么要在MongoDB中使
JAVA面试题--Kafka
摘要:Kafka 1.为什么要使用 kafka?为什么要使用消息队列? 2.Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么? 3.kafka中的broker 是干什么的? 4.kafka中的 zookeeper 起到什么作用?可以不用zookeeper么? 5.kafka follower如何
JAVA面试题--Jenkins
摘要:Jenkins 1.什么是Jenkins? 2.Maven, Ant和Jenkins有什么区别? 3.Jenkins支持哪些SCM工具? 4.在Jenkins中, 什么是持续集成? 5.Jenkins的优势是什么? 6.可以使用哪些命令手动启动Jenkins? 7.如何在Jenkins中创建备份和复
JAVA面试题--Elasticsearch
摘要:Elasticsearch 1.为什么要使用Elasticsearch? 2.Elasticsearch是如何实现Master选举的? 3.Elasticsearch中的节点(比如共20个),其中的10个选了一个master,另外10个选了另一个master,怎么办? 4.详细描述一下Elastic
JAVA面试题--Docker
摘要:Docker 1.什么Docker 2.Docker与虚拟机有何不同 3.什么是Docker镜像 4.什么是Docker容器 5.Docker容器有几种状态 6.DockerFile中最常见的指定是什么? 7.DockerFile中的命令COPY和ADD命令有什么区别? 8.Docker的常用命令?
JAVA面试题--Dubbo
摘要:Dubbo 1.Dubbo是什么? 2.为什么要用Dubbo? 3.Dubbo 和 Dubbox 有什么区别? 4.dubbo都支持什么协议,推荐用哪种? 5.Dubbo需要 Web 容器吗? 6.Dubbo内置了哪几种服务容器? 7.Dubbo默认使用什么注册中心,还有别的选择吗? 8.Dubbo
JAVA面试题--Java高并发
摘要:Java高并发 1.什么是进程 2.什么是线程 3.进程间如何通讯 4.线程间如何通讯 5.同步和异步有何不同,在什么情况下分别使用它们?举例说明 6.进程调度算法 7.Java中Unsafe类详解 8.如何测试并发量? 9.有三个线程T1,T2,T3,怎么确保它们按顺序执行? 10.什么是线程调度
JAVA面试题--Java集合
摘要:Java集合 1.常见的集合有哪些? 2.常见的集合底层实现 3.HashMap与HashTable的区别? 4.ConcurrentHashMap和Hashtable的区别? 5.ConcurrentHashMap实现原理 6.ArrayList 和 Vector 的区别? 7.ArrayList
JAVA面试题--Java虚拟机
摘要:Java虚拟机 1.说一下JVM的内存结构? 2.栈帧里面包含哪些东西? 3.程序计数器有什么作用? 4.字符串常量存放在哪个区域? 5.你熟悉哪些垃圾收集算法? 6.Java里有哪些引用类型? 7.JVM怎么判断一个对象是不是要回收? 8.GC Roots 有哪些? 9.你知道哪些GC类型? 10
JAVA面试题--Java基础
摘要:Java基础 1.说下面向对象四大特性 2.Java语言有哪些特点 3.什么是Java程序的主类?应用程序和小程序的主类有何不同? 4.访问修饰符public,private,protected,以及不写(默认)时的区别? 5.float f=3.4;是否正确? 6.Java有没有goto? 7.&