赞
踩
Java面试题以及答案整理【最新版】Java高级面试题大全(2021版),发现网上很多Java面试题都没有答案,所以花了很长时间搜集,本套Java面试题大全,汇总了大量经典的Java程序员面试题以及答案,包含Java语言常见面试题、Java工程师高级面试题及一些大厂Java开发面试宝典,面试经验技巧等,应届生,实习生,企业工作过的,都可参考学习!
这套Java面试题大全,希望对大家有帮助哈~
博主已将以下这些面试题整理成了一个Java面试手册,是PDF版的。
包括 Java 集合、JVM、多线程、并发编程、设计模式、SpringBoot、SpringCloud、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、Python、HTML、CSS、Vue、React、JavaScript、Android 大数据、阿里巴巴等大厂面试题等、等技术栈!
Java | Jvm | Dubbo | MySQL | 并发编程 |
Spring | SpringBoot | SpringCloud | ZooKeeper | 大数据 |
Redis | React | RabbitMQ | Elasticsearch | Kafka |
MyBatis | Linux | MongoDB | Oracle | Netty |
Nginx | Python | Android | Vue | 前端 |
JavaScript | HTML | Memcached |
01、 创建socket通讯的步骤?
02、 Java 中 sleep 方法和 wait 方法的区别?
03、 程序计数器(线程私有)
04、 什么是线程调度器(Thread Scheduler)和时间分片(Time Slicing)?
05、 迭代器 Iterator 是什么?
06、 线程的 sleep()方法和 yield()方法有什么区别?
07、 Java 中能创建 volatile 数组吗?
08、 java中equals方法的用法以及==的用法
09、 如何创建一个json对象?
10、 如何判断对象是否是垃圾?
01、 抽象工厂模式和原型模式之间的区别?
02、 在 Java 程序中怎么保证多线程的运行安全?
03、 volatile 修饰符的有过什么实践?
04、 Java中各种数据默认值
05、 说说Java 垃圾回收机制
06、 有没有可能两个不相等的对象有有相同的 hashcode?
07、 synchronized 和 Lock 有什么区别?
08、 什么是Vector
09、 对象的访问定位有哪几种方式?
10、 equals 和 == 的区别?#
01、 什么是ThreadPoolExecutor?
02、 invokedynamic 指令是干什么的?
03、 synchronized、volatile、CAS 比较
04、 Iterator 怎么使用?有什么特点?
05、 被引用的对象就一定能存活吗?
06、 列出一些你常见的运行时异常?
07、 Servlet生命周期内调用的方法过程?
08、 阐述静态变量和实例变量的区别。
09、 类加载器双亲委派模型机制?
10、 抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?
01、 如何判断一个对象是否存活
02、 Int与integer的区别
03、 Servlet的生命周期?
04、 怎么唤醒一个阻塞的线程
05、 虚拟DOM的优劣如何?
06、 双亲委派模型是什么?
07、 静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?
08、 如果对象的引用被置为null,垃圾收集器是否会立即释放对象占用的内存?
09、 JVM 出现 fullGC 很频繁,怎么去线上排查问题
10、 JVM 内存区域
01、 Parallel Old 收集器(多线程标记整理算法)
02、 对象分配内存是否线程安全?
03、 当一个线程进入某个对象的一个synchronized的实例方法后,其它线程是否可进入此对象的其它方法?
04、 Serial 与 Parallel GC 之间的不同之处?
05、 为什么线程通信的方法 wait(), notify()和 notifyAll()被定义在 Object 类里?
06、 redux异步中间件之间的优劣?
07、 类加载为什么要使用双亲委派模式,有没有什么场景是打破了这个模式?
08、 Hibernate中Session的load和get方法的区别是什么?
09、 说一下堆内存中对象的分配的基本策略
10、 Java 中如何将字符串转换为整数?
01、 讲讲什么情况下会出现内存溢出,内存泄漏?
02、 乐观锁和悲观锁的理解及如何实现,有哪些实现方式?
03、 线程与进程的区别?
04、 Session的save()、update()、merge()、lock()、saveOrUpdate()和persist()方法分别是做什么的?有什么区别?
05、 用代码演示三种代理
06、 stackoverflow错误,permgen space错误
07、 分代收集算法
08、 同步方法和同步块,哪个是更好的选择?
09、 Java 中的编译期常量是什么?使用它又什么风险?
10、 Java死锁以及如何避免?
01、 日期和时间:
02、 XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
03、 依赖注入和工程模式之间有什么不同?
04、 Java 堆的结构是什么样子的?什么是堆中的永久代(Perm Gen space)
05、 如何修改tomcat的端口号?
06、 Java有没有goto?
07、 Java 内存分配与回收策率以及 Minor GC 和 Major GC
08、 简述Hibernate常见优化策略。
09、 Statement与preparedStatement区别
10、 什么是DAO模式?
01、 String 属于基础的数据类型吗?
02、 如何实现对象克隆?
03、 Java最顶级的父类是哪个?
04、 如何通过反射创建对象?
05、 Java 中堆和栈有什么区别?
06、 volatile 能使得一个非原子操作变成原子操作吗?
07、 为什么选择使用框架而不是原生?
08、 你能写出一个正则表达式来判断一个字符串是否是一个数字吗?
09、 运行时栈帧包含哪些结构?
10、 什么是Java程序的主类?应用程序和小程序的主类有何不同?
01、 volatile 关键字的作用
02、 Java 中用到的线程调度算法是什么?
03、 简单描述一下(分代)垃圾回收的过程
04、 什么是可重入锁(ReentrantLock)?
05、 线程池有什么优点?
06、 你有哪些手段来排查 OOM 的问题?
07、 什么是线程异步?什么是线程同步?
08、 Java 中,受检查异常 和 不受检查异常的区别?
09、 OOP 中的 组合、聚合和关联有什么区别?
10、 Java网络编程有几种?
01、 什么是Web Service(Web服务)
02、 内部类与静态内部类的区别?
03、 什么是代理模式
04、 32 位 JVM 和 64 位 JVM 的最大堆内存分别是多数?
05、 重排序实际执行的指令步骤
06、 invokedynamic指令是干什么的?
07、 如何选择单例创建方式
08、 Java集合的快速失败机制 “fail-fast”?
09、 如何实现字符串的反转及替换?
10、 Spring开发中的工厂设计模式
01、 js如何实现页面刷新呢?
02、 什么是线程池?
03、 如何实现 Array 和 List 之间的转换?
04、 普通类和抽象类有哪些区别?
05、 为什么线程通信的方法wait(), notify()和notifyAll()被定义在Object 类里?
06、 遍历一个 List 有哪些不同的方式?每种方法的实现原理是什么?Java 中 List 遍历的最佳实践是什么?
07、 String str="i"与 String str=new String("i")一样吗?
08、 用过ConcurrentHashMap,讲一下他和HashTable的不同之处?
09、 线程的基本状态以及状态之间的关系?
10、 线程池中 submit() 和 execute() 方法有什么区别?
01、 你了解过哪些垃圾收集器?
02、 你是如何调用 wait() 方法的?使用 if 块还是循环?为什么?
03、 Java 中,如何计算两个日期之间的差距?
04、 JVM 类加载机制
05、 Sql中delete与truncate的区别
06、 poll() 方法和 remove() 方法的区别?
07、 一个线程运行时发生异常会怎样?
08、 游标的创建步骤?
09、 MyBatis中使用#和$书写占位符有什么区别?
10、 一个类文件中能否有多个类?有什么要求?
01、 Java 8 为什么要将永久代(PermGen)替换为元空间(MetaSpace)呢?
02、 如何自定义线程线程池?
03、 类初始化的情况有哪些?
04、 Java里有哪些引用类型?
05、 JAVA8 与元数据
06、 引用计数法
07、 String str=”aaa”,与String str=new String(“aaa”)一样吗?
08、 Xml的java解析有几种方式?
09、 为什么 wait(), notify()和 notifyAll()必须在同步方法或者同步块中被调用?
10、 JVM新生代中为什么要分为Eden和Survivor?
01、 在java中守护线程和本地线程区别?
02、 CMS分为哪几个阶段?
03、 抽象的关键字是什么?
04、 如何判断对象可以被回收
05、 如何通过反射调用对象的方法?
06、 如何进行单元测试
07、 什么情况下会发生栈内存溢出?
08、 什么是Hash算法
09、 什么是上下文切换?
10、 列举一些你知道的打破双亲委派机制的例子。为什么要打破?
01、 Thread 类中的 yield 方法有什么作用?
02、 如何在两个线程间共享数据?
03、 在一个静态方法内调用一个非静态成员为什么是非法的?
04、 设计模式分类
05、 为什么wait和notify方法要在同步块中调用?
06、 接口与抽象类有什么区别?
07、 我能在不进行强制转换的情况下将一个 double 值赋值给 long 类型的变量吗?
08、 说出几条 Java 中方法重载的最佳实践?
09、 垃圾收集算法
10、 Java 程序是怎样运行的?
01、 如何写一段简单的死锁代码?
02、 栈帧都有哪些数据?
03、 float f=3.4;是否正确?
04、 形参与实参
05、 BIO、NIO、AIO 有什么区别?
06、 什么是自旋
07、 我们可以在 hashcode() 中使用随机数字吗?
08、 你所知道网络协议有那些?
09、 构造器Constructor是否可被override
10、 什么是双亲委派机制?
01、 说一下Java对象的创建过程
02、 Java 中 LinkedHashMap 和 PriorityQueue 的区别是什么?
03、 ThreadPoolExecutor饱和策略有哪些?
04、 可达性分析
05、 成员变量与局部变量的区别有那些?
06、 HashMap 的长度为什么是2的幂次方
07、 谈谈JVM中,对类加载器的认识
08、 你对线程优先级的理解是什么?
09、 构造器(constructor)是否可被重写(override)?
10、 JVM 年轻代到年老代的晋升过程的判断条件是什么呢?
01、 64 位 JVM 中,int 的长度是多数?
02、 线程的状态
03、 计算机网络有几层?
04、 模块化编程与热插拔
05、 我们能自己写一个容器类,然后使用 for-each 循环码?
06、 单例防止反射漏洞攻击
07、 工作中常用的 JVM 配置参数有哪些?
08、 面向对象的特征有哪些方面?
09、 是否了解连接池,使用连接池有什么好处?
10、 JVM 选项 -XX:+UseCompressedOops 有什么作用?为什么要使用
01、 什么是“依赖注入”和“控制反转”?为什么有人使用?
02、 ArrayList 和 LinkedList 的区别是什么?
03、 观察者模式应用场景
04、 Array与ArrayList有什么不一样?
05、 实例化数组后,能不能改变数组长度呢?
06、 Java 中,Maven 和 ANT 有什么区别?
07、 方法区的作用是什么?
08、 接口和抽象类有什么区别?
09、 原型模式的应用场景
10、 ConcurrentHashMap 和 Hashtable 的区别?
01、 StringBuffer,Stringbuilder有什么区别?
02、 什么是分布式垃圾回收(DGC)?它是如何工作的?
03、 OSGI( 动态模型系统)
04、 什么是方法的返回值?返回值在类的方法里的作用是什么?
05、 什么是线程死锁
06、 JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代?
07、 为什么使用Executor框架比使用应用创建和管理线程好?
08、 运行时异常与受检异常有何异同?
09、 字节流与字符流的区别
10、 怎样通过 Java 程序来判断 JVM 是 32 位 还是 64位?
01、 什么是 Class 文件? Class 文件主要的信息结构有哪些?
02、 并发编程三个必要因素是什么?
03、 说下有哪些类加载器?
04、 线程的调度策略
05、 用Java写一个冒泡排序。
06、 Java对象的布局了解过吗?
07、 解释什么是Tomcat Valve?
08、 同步方法和同步块,哪个是更好的选择?
09、 运行时常量池的作用是什么?
10、 如果你提交任务时,线程池队列已满,这时会发生什么
01、 JDK 和 JRE 有什么区别?
02、 能否使用任何类作为 Map 的 key?
03、 简述synchronized 和java.util.concurrent.locks.Lock的异同?
04、 什么是线程组,为什么在Java中不推荐使用?
05、 你所知道的web服务器有哪些?
06、 Java中如何实现序列化,有什么意义?
07、 单例模式使用注意事项:
08、 请解释Tomcat的默认端口是什么?
09、 创建线程的有哪些方式?
10、 什么是OOP?
01、 什么是接口?
02、 简述正则表达式及其用途。
03、 生产上如何配置垃圾收集器的?
04、 模式的职责
05、 JRE、JDK、JVM 及 JIT 之间有什么不同?
06、 Java 面试中其他各式各样的问题
07、 程序计数器是什么?
08、 Java 内存分配
09、 新生代与复制算法
10、 Java 中怎么获取一份线程 dump 文件?
01、 说明Tomcat配置了多少个Valve?
02、 Java中Semaphore是什么?
03、 一个类的构造方法的作用是什么?若一个类没有声明构造方法,改程序能正确执行吗?为什么?
04、 请说出与线程同步以及线程调度相关的方法。
05、 正则表达式有那些符号?
06、 介绍一下 JVM 中垃圾收集器有哪些? 他们特点分别是什么?
07、 Log4j日志有几个级别?
08、 有哪些类加载器?
09、 描述一下 JVM 加载 class 文件的原理机制
10、 Jsp指令有那些?
01、 并行和并发有什么区别?
02、 Hibernate中SessionFactory是线程安全的吗?Session是线程安全的吗(两个线程能够共享同一个Session吗)?
03、 Java会存在内存泄漏吗?请简单描述。
04、 生产环境服务器变慢,如何诊断处理?
05、 你是如何理解fiber的?
06、 HashMap的扩容操作是怎么实现的?
07、 解释如何使用WAR文件部署web应用程序?
08、 常用的并发工具类有哪些?
09、 你能保证 GC 执行吗?
10、 哪些集合类是线程安全的?
01、 线程和进程区别
02、 老年代与标记复制算法
03、 什么是TreeMap
04、 如何停止一个正在运行的线程?
05、 Java 中,编写多线程程序的时候你会遵循哪些最佳实践?
06、 Java语言采用何种编码方案?有何特点?
07、 Java 中你怎样唤醒一个阻塞的线程?
08、 解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法。
09、 多线程同步有哪几种方法?
10、 什么是自旋
01、 JAVA弱引用
02、 什么是堆
03、 什么是程序计数器
04、 各种回收器,各自优缺点,重点CMS、G1
05、 可以描述一下 class 文件的结构吗?
06、 类的实例化顺序
07、 怎么打出线程栈信息?
08、 程序计数器是什么?
09、 JVM的引用类型有哪些?
10、 Serial 与 Parallel GC 之间的不同之处?
01、 GC Roots 有哪些?
02、 说说Java 垃圾回收机制
03、 介绍一下类文件结构吧!
04、 分代收集算法
05、 堆溢出的原因?
06、 Tomcat是怎么打破双亲委派机制的呢?
07、 你知道哪些垃圾收集器?
08、 JVM 选项 -XX:+UseCompressedOops 有什么作用?为什么要使用
09、 invokedynamic 指令是干什么的?
10、 动态改变构造
01、 ZGC 了解吗?
02、 safepoint是什么?
03、 JVM 提供的常用工具
04、 CMS 收集器(多线程标记清除算法)
05、 对象都是优先分配在年轻代上的吗?
06、 有哪些 GC 算法?
07、 有什么堆外内存的排查思路?
08、 SWAP会影响性能么?
09、 你知道哪些JVM性能调优
10、 你都有哪些手段用来排查内存溢出?
01、 类加载的过程是什么?
02、 谈谈 JVM 中的常量池
03、 JVM 内存区域
04、 G1 收集器
05、 堆的作用是什么?
06、 如何查看 JVM 当前使用的是什么垃圾收集器?
07、 GC的回收流程是怎样的?
08、 类的实例化顺序
09、 工作中常用的 JVM 配置参数有哪些?
10、 Java里有哪些引用类型?
01、 谈谈动态年龄判断
02、 类初始化的情况有哪些?
03、 GC 是什么?为什么要有 GC?
04、 MinorGC,MajorGC、FullGC都什么时候发生?
05、 Java的双亲委托机制是什么?
06、 在 Java 中,对象什么时候可以被垃圾回收?
07、 有哪些打破了双亲委托机制的案例?
08、 JVM 年轻代到年老代的晋升过程的判断条件是什么呢?
09、 JVM 数据运行区,哪些会造成 OOM 的情况?
10、 JVM 类加载机制
01、 类加载为什么要使用双亲委派模式,有没有什么场景是打破了这个模式?
02、 生产环境 CPU 占用过高,你如何解决?
03、 JVM 的内存模型是什么?
04、 你知道哪些GC类型?
05、 如何判断一个常量是废弃常量 ?
06、 对象的内存布局了解吗?
07、 Java对象的布局了解过吗?
08、 谈谈双亲委派模型
09、 CMS分为哪几个阶段?
10、 解释 Java 堆空间及 GC?
01、 如何开启和查看 GC 日志?
02、 Parallel Scavenge 收集器(多线程复制算法、高效)
03、 说下有哪些类加载器?
04、 你做过 JVM 调优,说说如何查看 JVM 参数默认值?
05、 什么是双亲委派机制?
06、 内存溢出和内存泄漏的区别?
07、 强引用、软引用、弱引用、虚引用是什么,有什么区别?
08、 垃圾回收的优点和原理。说说2种回收机制
09、 说一下垃圾分代收集的过程
10、 JVM 运行时内存
02、 老年代与标记复制算法
03、 分代回收
04、 说一下堆和栈的区别
05、 方法区/永久代(线程共享)
06、 类加载器
07、 谈谈永久代
08、 ZGC收集器中的染色指针有什么用?
09、 JVM垃圾回收时候如何确定垃圾?什么是GC Roots?
10、 什么是内存屏障?
01、 类加载有几个过程?
02、 简述Java的对象结构
03、 怎么查看服务器默认的垃圾回收器是哪一个?
04、 JAVA 强引用
05、 详细介绍一下JVM内存模型
06、 32 位 JVM 和 64 位 JVM 的最大堆内存分别是多数?
07、 HashMap中的key,可以是普通对象么?需要什么注意的地方?
08、 你熟悉哪些垃圾收集算法?
09、 GC 垃圾收集器
10、 什么情况发生栈溢出?
01、 说说核心的配置有哪些?
02、 Dubbo 支持哪些协议,每种协议的应用场景,优缺点?
03、 服务提供者能实现失效踢出是什么原理?
04、 PRC架构组件
05、 服务调用是阻塞的吗?
06、 dubbo 服务集群配置(集群容错模式)
07、 Dubbo 核心功能有哪些?
08、 为什么要用Dubbo?
09、 服务调用超时问题怎么解决
10、 dubbo 通信协议 dubbo 协议为什么要消费者比提供者个数多?
01、 Dubbo 是什么?
02、 Dubbo 核心组件有哪些?
03、 说说核心的配置有哪些?
04、 什么是RPC
05、 RPC使用了哪些关键技术,Thrift
06、 服务读写推荐的容错策略是怎样的?
07、 Dubbo 的默认集群容错方案?
08、 当一个服务接口有多种实现时怎么做?
09、 服务调用超时问题怎么解决?
10、 同一个服务多个注册的情况下可以直连某一个服务吗?
01、 Dubbo 集群容错有几种方案?
02、 Dubbo 的注册中心集群挂掉,发布者和订阅者之间还能通信么?
03、 Dubbo 能集成 SpringBoot 吗?
04、 Dubbo 支持哪些协议,每种协议的应用场景,优缺点?
05、 Dubbo 和 Spring Cloud 的关系?
06、 dubbo 推荐用什么协议?
07、 Dubbo 核心组件有哪些?
08、 如何解决服务调用链过长的问题?
09、 Dubbo 使用过程中都遇到了些什么问题?
10、 同一个服务多个注册的情况下可以直连某一个服务吗?
01、 Dubbo集群提供了哪些负载均衡策略?
02、 Dubbo 服务器注册与发现的流程?
03、 同一个服务多个注册的情况下可以直连某一个服务吗?
04、 默认使用什么序列化框架,你知道的还有哪些?
05、 你还了解别的分布式框架吗?
06、 Dubbo 的使用场景有哪些?
07、 Dubbo 的注册中心集群挂掉,者和订阅者之间还能通信么?
08、 同一个服务多个注册的情况下可以直连某一个服务吗?
09、 默认使用什么序列化框架,你知道的还有哪些?
10、 Dubbo 和 Dubbox 之间的区别?
01、 你觉得用 Dubbo 好还是 Spring Cloud 好?
02、 Dubbo Monitor 实现原理?
03、 RPC使用了哪些关键技术,从调用者的角度看:
04、 Dubbo 可以对结果进行缓存吗?
05、 Dubbo 用到哪些设计模式?
06、 Dubbo 如何优雅停机?
07、 RPC使用了哪些关键技术,NIO通信
08、 在使用过程中都遇到了些什么问题?
09、 集群容错怎么做?
10、 Dubbo 超时时间怎样设置?
01、 Dubbo 集群提供了哪些负载均衡策略?
02、 RPC的实现基础?
03、 dubbo 通信协议 dubbo 协议适用范围和适用场景
04、 Dubbo 是什么?
05、 Dubbo 默认采用注册中心?
06、 Dubbo SPI 和 Java SPI 区别?
07、 Dubbo 有些哪些注册中心?
08、 Dubbo 超时时间怎样设置?
09、 Dubbo telnet 命令能做什么?
10、 Dubbo 和 Spring Cloud 有什么哪些区别?
01、 什么是存储过程?用什么来调用?
02、 优化数据库的方法
03、 完整性约束包括哪些?
04、 使用B树的好处
05、 视图有哪些特点?哪些使用场景?
06、 事务是如何通过日志来实现的
07、 索引有哪几种类型?
08、 谈谈六种关联查询,使用场景。
09、 试述视图的优点?
10、 MySQL自增主键用完了怎么办?
01、 innoDB的B+Tree 存储整行数据和主键的值得区别?
02、 读写分离常见方案?
03、 六种关联查询
04、 什么是存储过程?有哪些优缺点?
05、 优化关联查询
06、 主键和候选键有什么区别?
07、 既然提到了InnoDB使用户的B+树的索引模型
08、 MySQL_fetch_array和MySQL_fetch_object的区别是什么?
09、 对于关系型数据库而言,索引是相当重要的概念,请回答有关索引的几个问题:
10、 MySQL如何优化DISTINCT?
01、 隔离级别与锁的关系
02、 实践中如何优化MySQL
03、 优化子查询
04、 前缀索引
05、 MySQL5.6和MySQL5.7对索引做了哪些优化?
06、 MySQL有关权限的表有哪几个呢?
07、 MySQL中都有哪些触发器?
08、 大表怎么优化?分库分表了是怎么做的?分表分库了有什么问题?有用到中间件么?他们的原理知道么?
09、 B+ Tree索引和Hash索引区别?
10、 数据库索引的原理,为什么要用 B+树,为什么不用二叉树?
01、 一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件的第50000到第50200中的这200条数据记录。
02、 SQL语句优化的一些方法
03、 什么是数据库连接池?为什么需要数据库连接池呢?
04、 事物的四大特性(ACID)介绍一下?
05、 索引分类?
06、 锁的优化策略
07、 limit 1000000 加载很慢的话,你是怎么解决的呢?
08、 什么是事务的隔离级别?MySQL的默认隔离级别是什么?
09、 视图的使用场景有哪些?
10、 MYSQL数据库服务器性能分析的方法命令有哪些?
01、 NOW()和CURRENT_DATE()有什么区别?
02、 CHAR和VARCHAR的区别?
03、 主键索引与唯一索引的区别
04、 MySQL中有哪些不同的表格?
05、 SQL的生命周期?
06、 你怎么看到为表格定义的所有索引?
07、 数据库为什么使用B+树而不是B树
08、 数据库三大范式是什么
09、 怎么优化SQL查询语句吗
10、 覆盖索引、回表等这些,了解过吗?
01、 对MySQL的锁了解吗
02、 MySQL中有哪几种锁?
03、 MySQL一条SQL加锁分析
04、 索引能干什么?
05、 创建索引的三种方式
06、 varchar与char的区别
07、 读写分离有哪些解决方案?
08、 什么是幻读,脏读,不可重复读呢?
09、 如果一个表有一列定义为TIMESTAMP,将发生什么?
10、 SQL优化的一般步骤是什么,怎么看执行计划(explain),如何理解其中各个字段的含义。
01、 MySQL中DATETIME和TIMESTAMP的区别
02、 简单描述MySQL中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响(从读写两方面)
03、 什么是SQL?
04、 MyISAM表格将在哪里存储,并且还提供其存储格式?
05、 MySQL支持事务吗?
06、 从锁的类别角度讲,MySQL都有哪些锁呢?
07、 MVCC熟悉吗,它的底层原理?
08、 存储时期
09、 什么是MySQL?
10、 MySQL的复制原理以及流程
01、 在高并发情况下,如何做到安全的修改同一行数据?
02、 索引有哪些优缺点?
03、 非聚簇索引一定会回表查询吗?
04、 MySQL数据库cpu飙升的话,要怎么处理呢?
05、 Hash索引和B+树区别是什么?你在设计索引是怎么抉择的?
06、 数据库自增主键可能遇到什么问题。
07、 事务特性:
08、 优化数据库的方法
09、 MySQL中int(10)和char(10)以及varchar(10)的区别
10、 简述在MySQL数据库中MyISAM和InnoDB的区别
01、 MySQL数据库cpu飙升的话,要怎么处理呢?
02、 说说对SQL语句优化有哪些方法?(选择几条)
03、 Innodb的事务与日志的实现方式
04、 非聚簇索引一定会回表查询吗?
05、 Hash索引和B+树所有有什么区别或者说优劣呢?
06、 select for update有什么含义,会锁表还是锁行还是其他。
07、 你们数据库是否支持emoji表情存储,如果不支持,如何操作?
08、 索引的数据结构(b树,hash)
09、 最左匹配原则?
10、 对于关系型数据库而言,索引是相当重要的概念,请回答有关索引的几个问题:
01、 超大分页怎么处理?
02、 存储引擎分类有哪些以及使用场景?
03、 视图有哪些特点?
04、 什么是存储过程?有哪些优缺点?
05、 日常工作中你是怎么优化SQL的?
06、 创建索引的原则
07、 什么是死锁?怎么解决?
08、 为表中得字段选择合适得数据类型
09、 MySQL 索引使用有哪些注意事项呢?
10、 什么是锁?
01、 什么是最左前缀原则?什么是最左匹配原则?
02、 myisamchk是用来做什么的?
03、 4.说说分库与分表的设计
04、 什么情况下设置了索引但无法使用
05、 如何删除索引
06、 什么是数据库连接池?为什么需要数据库连接池呢?
07、 列对比运算符是什么?
08、 按照锁的粒度分,数据库锁有哪些呢?锁机制与InnoDB锁算法
09、 LIKE声明中的%和_是什么意思?
10、 如何定位及优化SQL语句的性能问题?创建的索引有没有被使用到?或者说怎么才可以知道这条语句运行很慢的原因?
01、 索引的分类?
02、 索引具体采用那种数据结构呢?
03、 索引算法有哪些?
04、 备份计划,MySQLdump以及xtranbackup的实现原理
05、 BLOB和TEXT有什么区别?
06、 百万级别或以上的数据如何删除
07、 乐观锁:
08、 B树和B+树的区别
09、 InnoDB引擎的4大特性
10、 有多少种日志
01、 int(20)中20的涵义
02、 为什么索引结构默认使用B+Tree,而不是Hash,二叉树,红黑树?
03、 MySQL里记录货币用什么字段类型好
04、 数据库自增主键可能遇到什么问题。
05、 从锁的类别角度讲,MySQL都有哪些锁呢?
06、 索引失效情况? ==校验SQL语句是否使用了索引方式为:
07、 优化特定类型的查询语句
08、 MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?
09、 MyISAM表格将在哪里存储,并且还提供其存储格式?
10、 为什么要优化
01、 堆的作用是什么?
02、 为什么HashTable是线程安全的?
03、 stackoverflow错误,permgen space错误
04、 Java 中你怎样唤醒一个阻塞的线程?
05、 JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代?
06、 你熟悉哪些垃圾收集算法?
07、 CMS分为哪几个阶段?
08、 创建线程的四种方式
09、 说一下 runnable 和 callable 有什么区别
10、 为什么线程通信的方法wait(), notify()和notifyAll()被定义在Object 类里?
01、 阻塞队列和非阻塞队列区别
02、 类加载有几个过程?
03、 线程 B 怎么知道线程 A 修改了变量
04、 如何停止一个正在运行的线程?
05、 什么是线程死锁
06、 常用的并发工具类有哪些?
07、 并发编程三个必要因素是什么?
08、 safepoint 是什么?
09、 如何让正在运行的线程暂停一段时间?
10、 synchronized可重入的原理
01、 生产上如何配置垃圾收集器的?
02、 对象的访问定位有哪几种方式?
03、 invokedynamic 指令是干什么的?
04、 CAS的问题
05、 讲讲什么情况下会出现内存溢出,内存泄漏?
06、 类的实例化顺序
07、 Serial 垃圾收集器(单线程、 复制算法)
08、 怎么唤醒一个阻塞的线程
09、 什么是阻塞式方法?
10、 并发队列的常用方法
01、 ZGC收集器中的染色指针有什么用?
02、 什么情况下会发生栈溢出?
03、 CopyOnWriteArrayList 的设计思想?
04、 为什么 wait(), notify()和 notifyAll()必须在同步方法或者同步块中被调用?
05、 CopyOnWriteArrayList可以用于什么应用场景?
06、 线程的 sleep()方法和 yield()方法有什么区别?
07、 safepoint是什么?
08、 什么是IO密集
09、 线程和进程区别
10、 CAS 的会产生什么问题?
01、 ThreadLocal是什么?有什么用?
02、 说一下 Atomic的原理?
03、 内存溢出和内存泄漏的区别?
04、 你有哪些手段来排查 OOM 的问题?
05、 JVM垃圾回收机制,何时触发MinorGC等操作
06、 Java 中能创建 volatile 数组吗?
07、 介绍一下类文件结构吧!
08、 Java中notify 和 notifyAll有什么区别?
09、 可以描述一下 class 文件的结构吗?
10、 Java 程序是怎样运行的?
01、 Java 线程数过多会造成什么异常?
02、 同步方法和同步块,哪个是更好的选择?
03、 说说类加载的过程
04、 程序计数器是什么?
05、 ReadWriteLock是什么
06、 synchronized 和 Lock 有什么区别?
07、 为什么线程通信的方法 wait(), notify()和 notifyAll()被定义在 Object 类里?
08、 Java 如何实现多线程之间的通讯和协作?
09、 怎么判断并发队列是阻塞队列还是非阻塞队列
10、 volatile 能使得一个非原子操作变成原子操作吗?
01、 如何判断对象可以被回收
02、 sleep方法和wait方法有什么区别?
03、 JVM 提供的常用工具
04、 乐观锁和悲观锁的理解及如何实现,有哪些实现方式?
05、 生产环境 CPU 占用过高,你如何解决?
06、 如何找到死锁的线程?
07、 多线程的价值?
08、 常用并发列队的介绍:
09、 线程池的优点?
10、 ZGC 了解吗?
01、 Java内存模型
02、 JVM 内存区域
03、 as-if-serial规则和happens-before规则的区别
04、 什么是栈
05、 什么是 Class 文件? Class 文件主要的信息结构有哪些?
06、 Java对象创建过程
07、 运行时常量池的作用是什么?
08、 代码示例:
09、 为什么你应该在循环中检查等待条件?
01、 newCachedThreadPool
02、 synchronized 和 ReentrantLock 区别是什么?
03、 说下有哪些类加载器?
04、 Java Concurrency API中的Lock接口(Lock interface)是什么?对比同步它有什么优势?
05、 JVM的永久代中会发生垃圾回收么
06、 为什么wait(), notify()和notifyAll ()必须在同步方法或者同步块中被调用?
07、 简单描述一下(分代)垃圾回收的过程
08、 说一下Java对象的创建过程
09、 JVM 监控与分析工具你用过哪些?介绍一下。
10、 Java中Semaphore是什么?
01、 如何开启和查看 GC 日志?
02、 在Java中Executor和Executors的区别?
03、 常用JVM基本配置参数
04、 什么是类加载器,类加载器有哪些?
05、 AQS支持两种同步方式:
06、 线程的状态流转图
07、 并发编程有什么缺点
08、 synchronized 和 volatile 的区别是什么?
09、 什么是线程组,为什么在Java中不推荐使用?
10、 什么是线程调度器(Thread Scheduler)和时间分片(Time Slicing )?
01、 方法区溢出的原因?
02、 对象都是优先分配在年轻代上的吗?
03、 为什么 Thread 类的 sleep()和 yield ()方法是静态的?
04、 什么是多线程中的上下文切换?
05、 JVM 中一次完整的 GC 流程(从 ygc 到 fgc)是怎样的
06、 Minor GC与Full GC分别在什么时候发生?
07、 什么是重排序
08、 线程的调度策略
09、 JVM 选项 -XX:+UseCompressedOops 有什么作用?为什么要使用
10、 invokedynamic指令是干什么的?
01、 如何在 Windows 和 Linux 上查找哪个线程cpu利用率最高?
02、 堆(Heap-线程共享) -运行时数据区
03、 Java中的ReadWriteLock是什么?
04、 GC的回收流程是怎样的?
05、 JAVA弱引用
06、 生产环境用的什么JDK?如何配置的垃圾收集器?
07、 线上常用的 JVM 参数有哪些?
08、 一个线程运行时发生异常会怎样?
09、 为什么wait, notify 和 notifyAll这些方法不在thread类里面?
10、 在老年代-标记整理算法
01、 线程与进程的区别?
02、 什么是并发容器的实现?
03、 32、volatile关键字的原理是什么?干什么用的?
04、 请说出与线程同步以及线程调度相关的方法。
05、 描述一下什么情况下,对象会从年轻代进入老年代
06、 JVM的引用类型有哪些?
07、 类加载器双亲委派模型机制?
08、 堆溢出的原因?
09、 如何查看 JVM 当前使用的是什么垃圾收集器?
10、 多线程的劣势:
01、 JVM 运行时内存
02、 如果你提交任务时,线程池队列已满,这时会发生什么
04、 什么是不可变对象,它对写并发应用有什么帮助?
05、 什么是多线程的上下文切换
06、 Java的内存模型是什么?(JMM是什么?)
07、 Collections.synchronized 是什么?
08、 在 Java 程序中怎么保证多线程的运行安全?
09、 怎么获取 Java 程序使用的内存?堆使用的百分比?
10、 你如何确保main()方法所在的线程是Java 程序最后结束的线程?
01、 乐观锁和悲观锁的理解及如何实现,有哪些实现方式?
02、 Java 中会存在内存泄漏?简述一下
03、 新生代与复制算法
04、 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
05、 volatile 关键字的作用
06、 什么时候会造成堆外内存溢出?
07、 双亲委派
08、 你能保证 GC 执行吗?
09、 说说G1垃圾收集器的工作原理
10、 并行和并发有什么区别?
01、 线程池四种创建方式?
02、 什么是程序计数器
03、 Thread 类中的 yield 方法有什么作用?
05、 你知道哪些JVM性能调优
06、 说说线程栈
07、 请解释StackOverflowError和OutOfMemeryError的区别?
08、 运行时栈帧包含哪些结构?
09、 MinorGC,MajorGC、FullGC都什么时候发生?
10、 在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种级别的同步?
01、 Java中ConcurrentHashMap的并发度是什么?
02、 程序计数器有什么作用?
03、 在 Java 中 Executor 和 Executors 的区别?
04、 Semaphore有什么作用
05、 程序计数器(线程私有)
06、 并发编程三要素?
07、 OSGI( 动态模型系统)
08、 Thread类中的yield方法有什么作用?
09、 分代回收
10、 你经常使用什么并发容器,为什么?
01、 什么是不同类型的微服务测试?
02、 Nginx与Ribbon的区别
03、 什么是 Hystrix 断路器?我们需要它吗?
04、 SpringBoot 的核心注解是哪个?它主要由哪几个注解组成的?
05、 什么是 AOP什么是目标对象?
06、 如何重新加载SpringBoot上的更改,而无需重新启动服务器?
07、 如何在自定义端口上运行 SpringBoot应用程序?
08、 SpringBoot 有哪些优点?
09、 SpringBoot常用的starter有哪些?
10、 如何实现 SpringBoot 应用程序的安全性?
01、 SpringBoot运行项目的几种方式?
02、 IOC的优点是什么?
03、 在Spring MVC应用程序中使用WebMvcTest注释有什么用处?
04、 什么是Spring Cloud?
05、 eureka服务注册与发现原理
06、 SpringBoot 配置文件的加载顺序
07、 什么是 spring 装配
08、 为什么要用SpringBoot
09、 怎么样把ModelMap里面的数据放入Session里面?
10、 什么是微服务架构中的DRY?
01、 SpringBoot 的配置文件有哪几种格式?它们有什么区别?
02、 如何重新加载 SpringBoot上的更改,而无需重新启动服务器?
03、 创建一个 SpringBoot Project 的最简单的方法是什么?
04、 SpringBoot 2、X 有什么新特性?与 1、X 有什么区别?
05、 为什么要选择微服务架构?
06、 什么是 CSRF 攻击?
07、 什么是SpringBoot?
08、 SpringBoot 的核心注解是哪个?它主要由哪几个注解组成的?
09、 为什么我们需要微服务容器?
10、 微服务之间是如何独⽴通讯的
01、 什么是REST / RESTful以及它的用途是什么?
02、 如何在SpringBoot中禁用Actuator端点安全性?
03、 您使用了哪些 starter maven 依赖项?
04、 什么是 AOP 引入?
05、 我们如何监视所有 SpringBoot 微服务?
06、 如何使用 SpringBoot 部署到不同的服务器?
07、 SpringBoot 自动配置原理是什么?
08、 SpringBoot 的配置文件有哪几种格式?它们有什么区别?
09、 Zookeeper如何 保证CP
10、 SpringCloud主要项目
01、 为什么我们不建议在实际的应用程序中使用 Spring Data Rest?
02、 Ribbon是什么?
03、 如何禁用特定的自动配置类?
04、 自动装配有哪些方式?
05、 spring 支持集中 bean scope?
06、 SpringBoot 的核心注解是哪个?它主要由哪几个注解组成的?
07、 什么是 Spring Framework?
08、 如何不通过任何配置来选择 Hibernate 作为 JPA 的默认实现?
09、 Spring由哪些模块组成?
10、 什么是双因素身份验证?
01、 Spring Cloud 是什么
02、 微服务限流 http限流:我们使⽤nginx的limitzone来完成:
03、 微服务架构如何运作?
04、 REST 和RPC对比
05、 解释基于XML Schema方式的切面实现。
06、 区分构造函数注入和 setter 注入。
07、 SpringBoot 实现热部署有哪几种方式?
08、 什么是代理?
09、 SpringBoot支持什么前端模板,
10、 什么是客户证书?
01、 什么是 Spring 配置文件?
02、 保护 SpringBoot 应用有哪些方法?
03、 @RestController和@Controller的区别
04、 如何启用/禁用执行器?
05、 @LoadBalanced注解的作用
06、 SpringBoot 的核心配置文件有哪几个?它们的区别是什么?
07、 spring boot 核心的两个配置文件:
08、 为什么需要域驱动设计(DDD)?
09、 解释对象/关系映射集成模块。
10、 如何在 SpringBoot中禁用 Actuator端点安全性?
01、 SpringBoot 中如何解决跨域问题 ?
02、 服务注册和发现是什么意思?Spring Cloud如何实现?
03、 如何集成SpringBoot和ActiveMQ?
04、 什么是JavaConfig?
05、 什么是自动配置?
06、 Container在微服务中的用途是什么?
07、 保护 SpringBoot 应用有哪些方法?
08、 什么是Spring Cloud Bus?我们需要它吗?
09、 微服务中如何实现 session 共享 ?
10、 Spring MVC的异常处理?
01、 spring DAO 有什么用?
02、 什么是端到端微服务测试?
03、 解释WEB 模块。
04、 SpringBoot 的核心注解是哪个?它主要由哪几个注解组成的?
05、 spring 提供了哪些配置方式?
06、 SpringBoot需要独立的容器运行?
07、 微服务之间是如何独立通讯的
08、 什么是CSRF攻击?
09、 使用 Spring 有哪些方式?
10、 运行 SpringBoot 有哪几种方式?
01、 自动装配有哪些局限性 ?
02、 什么是 AOP 目标对象?
03、 shiro和oauth还有cas他们之间的关系是什么?问下您公司权限是如何设计,还有就是这几个概念的区别。
04、 什么是Spring Cloud?
05、 谈谈服务雪崩效应
06、 ApplicationContext通常的实现是什么?
07、 网关的作用是什么
08、 什么是Spring Profiles?
09、 [@Required 注解](https://gitee.com/souyunku/DevBooks/blob/master/docs/Spring/Spring最新面试题,常见面试题及答案汇总.md#9[@required-]/required--注解)
10、 我们如何监视所有 SpringBoot 微服务?
01、 区分 BeanFactory 和 ApplicationContext。
02、 如何重新加载SpringBoot上的更改,而无需重新启动服务器?
03、 spring JDBC API 中存在哪些类?
04、 spring cloud 和dubbo区别?
05、 spring boot初始化环境变量流程?
06、 服务网关的作用
07、 SpringBoot 支持哪些日志框架?推荐和默认的日志框架是哪个?
08、 如何配置SpringBoot应用程序日志记录?
09、 Ribbon和Feign调用服务的区别
10、 什么是 Swagger?你用 SpringBoot 实现了它吗?
01、 您对微服务有何了解?
02、 SpringBoot微服务中如何实现 session 共享 ?
03、 SpringBoot的自动配置原理是什么
04、 在 Spring中如何注入一个java集合?
05、 SpringBoot、Spring MVC 和 Spring 有什么区别?
06、 Spring MVC怎么和AJAX相互调用的?
07、 解释AOP模块
08、 如何在自定义端口上运行SpringBoot应用程序?
09、 什么是bean装配?
10、 SpringBoot支持哪些嵌入式容器?
01、 SpringBoot 的自动配置是如何实现的?
02、 能否举一个例子来解释更多 Staters 的内容?
03、 什么是Spring Cloud Gateway?
04、 当 SpringBoot 应用程序作为 Java 应用程序运行时,后台会发生什么?
05、 我们如何监视所有 SpringBoot 微服务?
06、 什么是嵌入式服务器?我们为什么要使用嵌入式服务器呢?
07、 注解原理是什么
08、 Spring Cloud Consul
09、 介绍一下 WebApplicationContext
10、 如何理解 Spring 中的代理?
01、 SpringBoot常用的starter有哪些?
02、 前后端分离,如何维护接口文档 ?
03、 有几种不同类型的自动代理?
04、 什么是FreeMarker模板?
05、 什么是持续集成(CI)?
06、 Spring MVC的优点
07、 Spring Initializr 是创建 SpringBoot Projects 的唯一方法吗?
08、 使用Spring通过什么方式访问Hibernate?
09、 什么是bean的自动装配?
10、 [@Qualifier 注解](https://gitee.com/souyunku/DevBooks/blob/master/docs/Spring/Spring面试题大汇总,2021年附答案解析.md#10[@qualifier-]/qualifier--注解)
01、 如何使用SpringBoot实现异常处理?
02、 如何在SpringBoot中禁用Actuator端点安全性?
03、 谈一下领域驱动设计
04、 什么是 Apache Kafka?
05、 Spring Cloud Sleuth
06、 Eureka和ZooKeeper都可以提供服务注册与发现的功能,请说说两个的区别
07、 Spring Cloud抛弃了Dubbo 的RPC通信,采用的是基于HTTP的REST方式。
08、 什么是 JavaConfig?
09、 使用Spring框架的好处是什么?
10、 SpringBoot 提供了哪些核心功能?
01、 [@Qualifier 注解有什么用?](https://gitee.com/souyunku/DevBooks/blob/master/docs/Spring/Spring高级面试题及答案,2021版.md#1[@qualifier-]/qualifier--注解有什么用)
02、 DispatcherServlet
03、 SpringCloud有几种调用接口方式
04、 什么是 Spring Data?
05、 创建一个 SpringBoot Project 的最简单的方法是什么?
06、 解释Spring支持的几种bean的作用域。
07、 列举 Spring DAO 抛出的异常。
08、 什么是微服务中的反应性扩展?
09、 比较一下 Spring Security 和 Shiro 各自的优缺点 ?
10、 使用 Spring 访问 Hibernate 的方法有哪些?
01、 如何在 spring 中启动注解装配?
02、 dubbo服务注册与发现原理
03、 列举 spring 支持的事务管理类型
04、 如何解决POST请求中文乱码问题,GET的又如何处理呢?
05、 @PathVariable和@RequestParam的区别
06、 SpringBoot多数据源拆分的思路
07、 分布式配置中心有那些框架?
08、 Spring支持的事务管理类型
09、 为什么我们需要 spring-boot-maven-plugin?
10、 常用网关框架有那些?
01、 什么是Spring Batch?
02、 spring DAO 有什么用?
03、 什么是 YAML?
04、 使⽤中碰到的坑
05、 什么是 AOP 通知
06、 列举 IoC 的一些好处
07、 SpringBoot中的监视器是什么?
08、 SpringBoot 中的监视器是什么?
09、 Spring MVC里面拦截器是怎么写的
10、 Spring Cache 三种常用的缓存注解和意义?
01、 既然Nginx可以实现网关?为什么还需要使用Zuul框架
02、 JPA 和 Hibernate 有哪些区别?
03、 什么是持续监测?
04、 Spring 应用程序有哪些不同组件?
05、 服务注册和发现是什么意思?Spring Cloud如何实现?
06、 项目中前后端分离部署,所以需要解决跨域的问题。
07、 Spring Cloud Stream
08、 如何设置服务发现?
09、 path=”users”, collectionResourceRel=”users” 如何与 Spring Data Rest 一起使用?
10、 Spring Cloud 实现服务注册和发现的原理是什么?
01、 如何给静态变量赋值?
02、 如何重新加载 SpringBoot 上的更改,而无需重新启动服务器?SpringBoot项目如何热部署?
03、 spring bean 容器的生命周期是什么样的?
04、 SpringCloud限流:
05、 什么是Spring Cloud Config?
06、 Spring Cloud解决了哪些问题?
07、 springcloud核⼼组件及其作⽤,以及springcloud⼯作原理:
08、 什么是依赖注入?
09、 你能否举一个以 ReadOnly 为事务管理的例子?
10、 什么是SpringBoot?
01、 Spring MVC的主要组件?
02、 什么是Hystrix?它如何实现容错?
03、 什么是 JavaConfig?
04、 SpringBoot 中如何实现定时任务 ?
05、 SpringBoot 配置加载顺序?
06、 康威定律是什么?
07、 SpringBoot有哪些优点?
08、 什么是 FreeMarker 模板?
09、 Spring Cloud Config
10、 什么是 SpringBoot?
01、 spring-boot-starter-parent 有什么用 ?
02、 shiro和oauth还有cas他们之间的关系是什么?问下您公司权限是如何设计,还有就是这几个概念的区别。
03、 SpringBoot、Spring MVC 和 Spring 有什么区别?
04、 什么是SpringBoot
05、 开启 SpringBoot 特性有哪几种方式?
06、 什么是YAML?
07、 什么是Spring Profiles?
08、 如何在 SpringBoot 中添加通用的 JS 代码?
09、 SpringBoot 有哪几种读取配置的方式?
10、 SpringBoot 是否可以使用 XML 配置 ?
01、 SpringBoot自动配置的原理是什么?
02、 SpringBoot 配置加载顺序?
03、 spring boot初始化环境变量流程?
04、 运行 SpringBoot 有哪几种方式?
05、 SpringBoot 中如何解决跨域问题 ?
06、 SpringBoot如何配置log4j?
07、 SpringBoot运行项目的几种方式?
08、 什么是JavaConfig?
09、 运行 SpringBoot 有哪几种方式?
10、 SpringBoot 常用的 Starter 有哪些?
01、 在 Spring Initializer 中,如何改变一个项目的包名字?
02、 SpringBoot 的配置文件有哪几种格式?它们有什么区别?
03、 什么是 Swagger?你用 SpringBoot 实现了它吗?
04、 spring boot 核心配置文件是什么?bootstrap、properties 和 application、properties 有何区别 ?
05、 什么是Spring Initializer?
06、 SpringBoot Starter 的工作原理是什么?
07、 SpringBoot 中的 starter 到底是什么 ?
08、 SpringBoot 最大的优势是什么呢?
09、 SpringBoot集成mybatis的过程
10、 如何集成SpringBoot和ActiveMQ?
01、 spring boot 核心的两个配置文件:
02、 是否可以在Spring boot中更改嵌入式Tomcat服务器的端口?
03、 如何在 SpringBoot 启动的时候运行一些特定的代码?
04、 什么是 CSRF 攻击?
05、 bootstrap.yml和application.yml有什么区别?
06、 SpringBoot的缺点
07、 SpringBoot 的核心注解是哪个?它主要由哪几个注解组成的?
08、 什么是嵌入式服务器?我们为什么要使用嵌入式服务器呢?
09、 SpringBoot 的自动配置是如何实现的?
10、 什么是FreeMarker模板?
01、 什么是 SpringBoot Stater ?
02、 SpringBoot多数据源事务如何管理
03、 SpringBoot 中的 starter 到底是什么 ?
04、 SpringBoot 有哪几种读取配置的方式?
05、 SpringBoot 支持哪些日志框架?推荐和默认的日志框架是哪个?
06、 spring boot扫描流程?
07、 什么是SpringBoot?
08、 SpringBoot 支持哪些日志框架?推荐和默认的日志框架是哪个?
09、 如何重新加载SpringBoot上的更改,而无需重新启动服务器?
10、 什么是 YAML?
01、 SpringBoot有哪些优点?
02、 如何使用SpringBoot实现分页和排序?
03、 能否举一个例子来解释更多 Staters 的内容?
04、 如何使用 SpringBoot 自动重装我的应用程序?
05、 创建一个 SpringBoot Project 的最简单的方法是什么?
06、 Spring Cache 三种常用的缓存注解和意义?
07、 什么是Spring Actuator?它有什么优势?
08、 什么是 Spring Profiles?
09、 如何使用 SpringBoot 部署到不同的服务器?
10、 如何重新加载SpringBoot上的更改,而无需重新启动服务器?
01、 什么是WebSockets?
02、 什么是SpringBoot?
03、 如何集成 SpringBoot 和 ActiveMQ?
04、 SpringBoot 2.X 有什么新特性?与 1.X 有什么区别?
05、 什么是YAML?
06、 SpringBoot 的核心注解是哪个?它主要由哪几个注解组成的?
07、 保护 SpringBoot 应用有哪些方法?
08、 如何在不使用BasePACKAGE过滤器的情况下排除程序包?
09、 微服务中如何实现 session 共享 ?
10、 如何实现 SpringBoot应用程序的安全性?
01、 什么是 JavaConfig?
02、 SpringBoot多数据源拆分的思路
03、 前后端分离,如何维护接口文档 ?
04、 什么是 Spring Data?
05、 什么是 SpringBoot?
06、 SpringBoot如何实现打包
07、 Spring、SpringBoot、SpringMVC的区别?
08、 你如何理解 SpringBoot 中的 Starters?
09、 您使用了哪些 starter maven 依赖项?
10、 什么是 JavaConfig?
01、 Spring Cloud和各子项目版本对应关系
02、 什么是客户证书?
03、 Spring Cloud OpenFeign
04、 在使用微服务架构时,您面临哪些挑战?
05、 springcloud核⼼组件及其作⽤,以及springcloud⼯作原理:
06、 接⼝限流⽅法?
07、 Spring Cloud Task
08、 什么是Oauth?
09、 为什么在微服务中需要Reports报告和Dashboards仪表板?
10、 什么是微服务架构中的DRY?
01、 设计微服务的最佳实践是什么?
02、 什么是REST / RESTful以及它的用途是什么?
03、 什么是feigin?它的优点是什么?
04、 负载平衡的意义什么?
05、 服务网关的作用
06、 服务降级底层是如何实现的?
07、 微服务的端到端测试意味着什么?
08、 spring cloud 断路器的作用是什么?
09、 什么是端到端微服务测试?
10、 Spring Cloud Security
01、 什么是 Hystrix 断路器?我们需要它吗?
02、 springcloud如何实现服务的注册?
03、 微服务架构如何运作?
04、 Web,RESTful API在微服务中的作用是什么?
05、 什么是服务降级
06、 什么是Eureka的自我保护模式,
07、 什么是不同类型的双因素身份认证?
08、 Spring Cloud Sleuth
09、 你所知道微服务的技术栈有哪些?列举一二
10、 Spring Cloud Bus
01、 什么是有界上下文?
02、 ZuulFilter常用有那些方法
03、 Spring Cloud Gateway
04、 Spring Cloud Netflix
05、 负载均衡的意义是什么?
06、 Spring Cloud OpenFeign
07、 什么是耦合?
08、 Eureka和ZooKeeper都可以提供服务注册与发现的功能,请说说两个的区别
09、 网关的作用是什么
10、 什么是Eureka
01、 什么是Hystrix?它如何实现容错?
02、 为什么我们需要微服务容器?
03、 springcloud和dubbo有哪些区别
04、 SpringCloud Config 可以实现实时刷新吗?
05、 Zookeeper如何 保证CP
06、 微服务之间如何独立通讯的?
07、 什么是OAuth?
08、 eureka服务注册与发现原理
09、 Zuul与Nginx有什么区别?
10、 什么是Spring Cloud?
01、 为什么人们会犹豫使用微服务?
02、 Spring Cloud 是什么
03、 为什么需要域驱动设计(DDD)?
04、 Spring Cloud和SpringBoot版本对应关系
05、 Spring Cloud抛弃了Dubbo 的RPC通信,采用的是基于HTTP的REST方式。
06、 什么是SpringBoot?
07、 微服务有什么特点?
08、 什么是Spring Cloud Bus?
09、 SpringBoot和springcloud认识
10、 链路跟踪Sleuth
01、 什么是Spring引导的执行器?
02、 什么是持续集成(CI)?
03、 你对SpringBoot有什么了解?
04、 Ribbon和Feign调用服务的区别
05、 Spring Cloud和SpringBoot版本对应关系
06、 微服务有哪些特点?
07、 Ribbon是什么?
08、 微服务之间是如何独立通讯的?
09、 什么是网关?
10、 使用Spring Cloud有什么优势?
01、 Stat记录了哪些版本相关数据?
02、 BASE理论?
03、 Zookeeper Watcher 机制 – 数据变更通知
04、 如何识别请求的先后顺序?
05、 zk的命名服务(文件系统)
06、 如何查看子节点?
07、 chubby是什么,和zookeeper比你怎么看?
08、 ZooKeeper 面试题?
09、 Zookeeper 有哪几种几种部署模式?
10、 服务端处理Watcher实现
01、 ZAB和Paxos算法的联系与区别?
02、 什么是ZooKeeper?
03、 ZooKeeper的数据模型?
04、 集群最少要几台机器,集群规则是怎样的?集群中有 3 台服务器,其中一个节点宕机,这个时候 Zookeeper 还可以使用吗?
05、 数据发布/订阅?
06、 ACL权限控制机制
07、 说几个zookeeper常用的命令。
08、 ZAB 和 Paxos 算法的联系与区别?
09、 ZooKeeper 是什么?
10、 集群支持动态添加机器吗?
01、 几种部署方式?
02、 发布订阅的两种设计模式?
03、 服务端处理 Watcher 实现
04、 zk节点宕机如何处理?
05、 Zookeeper 对节点的 watch 监听通知是永久的吗?为什么不是永久的?
06、 Zookeeper 怎么保证主从节点的状态同步?
07、 数据发布/订阅
08、 同进程组的两个进程消息网络通信有哪两个特性?
09、 zookeeper 是如何保证事务的顺序一致性的?
10、 Chroot特性
01、 Zookeeper 下 Server工作状态
02、 ZooKeeper定义了几种权限?
03、 ZooKeeper用推/拉模式?
04、 客户端如何获取配置信息?
05、 会话管理
06、 四种类型的数据节点 Znode
07、 zookeeper是如何保证事务的顺序一致性的?
09、 客户端注册Watcher实现
10、 Zookeeper文件系统
01、 请用java实现非递归二分查询
02、 是客户端还是Namenode决定输入的分片?
03、 mapred.job.tracker命令的作用?
04、 全分布模式又有什么注意点?
05、 hive 跟hbase的区别
06、 请列出正常工作的hadoop集群中hadoop都需要启动哪些进程,他们的作用分别是什么?
07、 KafkaUtils.createDstream 和 KafkaUtils.createDirectstream 区别
08、 Kafka与传统消息队列的区别
09、 Master文件是否提供了多个入口?
10、 Spark的数据本地性有哪几种?
01、 datanode在什么情况下不会备份
02、 请列出你所知道的hadoop调度器,并简要说明其工作方法?
03、 Hadoop安装在什么目录下?
04、 当你输入hadoopfsck 造成“connection refused java exception’”时,系统究竟发生了什么?
05、 spark调优
06、 RAM的溢出因子是?
07、 hive sql知识点
08、 为什么hive的分区
09、 当前日志采样格式为
10、 Namenode、Job tracker和task tracker的端口号是?
01、 过滤器有什么用途:
02、 RDD缓存
03、 什么是spark
04、 假如Namenode中没有数据会怎么样?
05、 假如一个分区的数据逐步错误怎么通过hivesql删除
06、 storm怎么保障消息不丢失
07、 解释下hbase实时查询原理
08、 RDD 是什么
09、 描述Hbase的rowkey的设计原则
10、 Sqoop工作原理是什么?
01、 你认为用java , streaming , pipe方式开发map/reduce , 各有哪些优点
02、 请列出正常的hadoop集群中hadoop都分别需要启动 哪些进程,他们的作用分别都是什么,请尽量列的详细一些。
03、 hbase过滤器实现原则
04、 查看所有的topic
05、 insert into 和override write区别
06、 Kafka的消息发送
07、 Hive与关系型数据库的关系?
08、 hive的内表和外表
09、 请列出正常的hadoop集群中hadoop都分别需要启动 哪些进程,他们的作用分别都是什么,请尽量列的详细一些。
10、 那些RDD 需要cache
01、 谈谈Zookeeper理解
02、 请列举出曾经修改过的/etc/下面的文件,并说明修改要解决什么问题?
03、 宕机分为HMaster宕机和HRegisoner宕机,如果是HRegisoner宕机,HMaster会将其所管理的region重新分布到其他活动的RegionServer上,由于数据和日志都持久在HDFS中,该操作不会导致数据丢失。所以数据的一致性和安全性是有保障的。
04、 offset是每天消息的偏移量
05、 hbase中表的特点
06、 请写出以下的shell命令
07、 简答说一下hadoop的map-reduce编程模型
08、 MR程序运行的时候会有什么比较常见的问题?
09、 hive能像关系型数据库那样建多个库吗?
10、 请列出你所知道的hadoop调度器,并简要说明其工作方法
01、 如何知道消费者消费到哪一条消息了?
02、 hbase和hive的区别
03、 mapreduce作业,不让reduce输出,用什么代替reduce的功能。
04、 hadoop-env.sh是用于做什么的?
05、 是否可以自行搭建Hadoop集群?
06、 介绍一下hbase
07、 如何访问hbase中的行
08、 hbase如何调优
09、 hive内部表和外部表的区别
10、 用mapreduce实现sql语 select count (x) from a group by b;
01、 什么是DAG
02、 为什么会产生RDD
03、 如果在SSH中添加key,是否还需要设置密码?
04、 Hadoop是否遵循UNIX模式?
05、 请描述一下开发过程中如何对上面的程序进行性能分析,对性能分析进行优化的过程。
06、 请简述mapreduce中的combine和partition的作用
07、 Hadoop的shuffle过程
08、 什么是Kafka?
09、 Hbase的rowKey怎么创建比较好?列簇怎么创建比较好?
10、 hadoop-metrics.properties文件的作用是?
01、 为什么Redis需要把所有数据放到内存中?
02、 查看Redis使用情况及状态信息用什么命令?
03、 后端开发群:943918498
04、 修改配置不重启Redis会实时生效吗?
05、 是否使用过 Redis 集群,集群的原理是什么?
06、 缓存并发问题
07、 使用过Redis分布式锁么,它是什么回事?
08、 Reids主从复制
09、 Redis与Memcached相比有哪些优势?
10、 Redis 最适合的场景?
01、 Redis集群最大节点个数是多少?
02、 Reids的特点
03、 Redis最适合的场景?
04、 使用Redis有哪些好处?
05、 为什么edis需要把所有数据放到内存中?
06、 Redis的内存用完了会发生什么?
07、 Redis 的回收策略(淘汰策略)
08、 假如Redis里面有1亿个key,其中有10w个key是以某个固定的已知的前缀开头的,如果将它们全部找出来?
09、 Memcached 与Redis 的区别?
10、 Redis 常见性能问题和解决方案:
01、 一个Redis实例最多能存放多少的keys?List、Set、Sorted Set他们最多能存放多少元素?
02、 为什么要做Redis分区?
03、 定时删除
04、 怎么理解Redis事务?
05、 什么是Redis?
06、 Redis分布式锁实现
07、 Redis做异步队列
08、 Reids常用5种数据类型
09、 Redis 事务相关的命令有哪几个?
10、 WATCH命令和基于CAS的乐观锁:
01、 Redis集群方案应该怎么做?都有哪些方案?
02、 Reids支持的语言:
03、 怎么测试Redis的连通性?
04、 Redis 集群会有写操作丢失吗?为什么?
05、 Redis回收使用的是什么算法?
06、 Redis的并发竞争问题如何解决?
07、 AOF常用配置总结
08、 Redis 管道 Pipeline
09、 微信公众号:Java资讯库,回复“架构”
10、 Redis集群方案什么情况下会导致整个集群不可用?
01、 Redis如何做内存优化?
02、 Pipeline有什么好处,为什么要用pipeline?
03、 Redis常用管理命令
04、 Redis持久化数据和缓存怎么做扩容?
05、 Twemproxy是什么?
06、 Redis没有直接使用C字符串
07、 使用过 Redis 分布式锁么,它是什么回事?
08、 Redis如何设置密码及验证密码?
09、 一个 Redis 实例最多能存放多少的 keys?List、Set、Sorted Set 他们最多能存放多少元素?
10、 Redis有哪些适合的场景?
01、 MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?
02、 Redis 过期键的删除策略?
03、 mySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据
04、 Redis key的过期时间和永久有效分别怎么设置?
05、 请用Redis和任意语言实现一段恶意登录保护的代码,
06、 ,或是关注
07、 怎么理解Redis事务?
08、 Redis key 的过期时间和永久有效分别怎么设置?
09、 Redis中海量数据的正确操作方式
10、 什么是Redis?简述它的优缺点?
01、 为什么 edis 需要把所有数据放到内存中?
02、 MySQL里有2000w数据,Redis中只存20w的数据
03、 Reids6种淘汰策略:
04、 Redis还提供的高级工具
05、 Pipeline 有什么好处,为什么要用pipeline?
06、 Redis 集群方案什么情况下会导致整个集群不可用?
07、 Redis 的内存用完了会发生什么?
08、 删除key
09、 Redis集群最大节点个数是多少?
10、 Redis 到底是怎么实现“附近的人”
01、 你的接口请求一般放在哪个生命周期中?
02、 如何在 Redux 中定义 Action?
03、 如何在 React 中创建表单
04、 你对 React 的 refs 有什么了解?
05、 我现在有一个button要用react在上面绑定点击事件要怎么做
06、 说说你用react有什么坑点
07、 setState
08、 为什么需要 React 中的路由?
09、 pureComponent和FunctionComponent区别
10、 react旧版生命周期函数
01、 React中的状态是什么?它是如何使用的?
02、 connect原理
03、 react hooks它带来了那些便利
04、 setState到底是异步还是同步?
05、 什么是高阶组件(HOC)?
06、 setState到底是异步还是同步?
07、 React有哪些限制?
08、 redux的工作流程?
09、 你是如何理解fiber的?
10、 diff算法?
01、 React组件生命周期的阶段是什么?
02、 Redux与Flux有何不同?
03、 React实现的移动应用中如果出现卡顿有哪些可以考虑的优化方案
04、 Redux遵循的三个原则是什么?
05、 简单说一下Vue2.x响应式数据原理
06、 如何告诉 React 它应该编译生产环境版
07、 React最新的生命周期是怎样的?
08、 Vue事件绑定原理说一下
09、 Vue中组件生命周期调用顺序说一下
10、 react 的渲染过程中兄弟节点之间是怎么处理的也就是key值不一样的时候
01、 React 中 refs 的作用是什么
02、 区分状态和 props
03、 什么是Redux?
04、 React的请求应该放在哪个生命周期中?
05、 列出 Redux 的组件。
06、 redux异步中间件之间的优劣?
07、 如何模块化 React 中的代码?
08、 redux中间件有哪些,做什么用?
09、 那你知道Vue3.x响应式数据原理吗?
10、 你对“单一事实来源”有什么理解?
01、 React与Vue的相似之处
02、 Vue2.x和Vue3.x渲染器的diff算法分别说一下
03、 概述下 React 中的事件处理逻辑
04、 再说一下vue2.x中如何监测数组变化
05、 React组件通信如何实现?
06、 React Portal 有哪些使用场景
07、 你能用HOC做什么?
08、 Store 在 Redux 中的意义是什么?
09、 区分Real DOM和Virtual DOM
10、 那你能讲一讲MVVM吗?
01、 如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,怎么办?
02、 为什么说保证 message 被可靠持久化的条件是 queue 和 exchange 具有durable 属性,同时 message 具有 persistent 属性才行?
03、 如何自动删除长时间没有消费的消息?
04、 RabbitMQ 概念里的 channel、exchange 和 queue 这些东东是逻辑概念,还是对应着进程实体?这些东东分别起什么作用?
05、 消费者获取消息的方式?
06、 使用RabbitMQ有什么好处?
07、 mq的缺点
08、 死信队列?
09、 Binding绑定?
10、 消息传输保证层级?
01、 RabbitMQ routing路由模式
02、 消息怎么路由?
03、 RabbitMQ publish/subscribe发布订阅(共享资源)
04、 能够在地理上分开的不同数据中心使用 RabbitMQ cluster 么?
05、 RabbitMQ有那些基本概念?
06、 什么情况下会出现 blackholed 问题?
07、 什么是消费者Consumer?
08、 消息如何分发?
09、 Basic.Reject 的用法是什么?
10、 什么是Binding绑定?
01、 vhost 是什么?起什么作用?
02、 AMQP协议3层?
03、 RabbitMQ topic 主题模式(路由模式的一种)
04、 RabbitMQ基本概念
05、 消息如何被优先消费?
06、 在单 node 系统和多 node 构成的 cluster 系统中声明 queue、exchange ,以及进行 binding 会有什么不同?
07、 RabbitMQ消息是如何路由的?
08、 交换器4种类型?
09、 交换器无法根据自身类型和路由键找到符合条件队列时,有哪些处理?
10、 RabbitMQ队列结构?
01、 集群中的节点类型?
02、 集群节点类型有几种?
03、 Consumer Cancellation Notification 机制用于什么场景?
04、 消息传输保证层级?
05、 事务机制?
06、 如何避免消息重复投递或重复消费?
07、 routing_key 和 binding_key 的最大长度是多少?
08、 RabbitMQ消息确认过程?
09、 RabbitMQ如何实现延时队列?
10、 消息怎么路由?
01、 死信队列和延迟队列的使用?
02、 RabbitMQ的集群模式有几种?
03、 无法被路由的消息去了哪里?
04、 向不存在的 exchange 发 publish 消息会发生什么?向不存在的 queue 执行consume 动作会发生什么?
05、 消息如何保证幂等性?
06、 生产者消息如何运转?
07、 优先级队列?
08、 消费者某些原因无法处理当前接受的消息如何来拒绝?
09、 消息基于什么传输?
10、 rabbitmq的集群
01、 elasticsearch 读取数据
02、 您能解释一下X-Pack for Elasticsearch的功能和重要性吗?
03、 Elasticsearch 中的节点(比如共 20 个),其中的 10 个选了一个master,另外 10 个选了另一个 master,怎么办?
04、 解释一下 Elasticsearch集群中的 索引的概念 ?
05、 你可以列出 Elasticsearch 各种类型的分析器吗?
06、 解释一下 Elasticsearch Node?
07、 在安装Elasticsearch时,请说明不同的软件包及其重要性?
08、 Elasticsearch在部署时,对Linux的设置有哪些优化方法
09、 请解释有关 Elasticsearch的 NRT?
10、 elasticsearch 的 document设计
01、 详细描述一下Elasticsearch搜索的过程?
02、 Beats 如何与 Elasticsearch 结合使用?
03、 解释一下 Elasticsearch 的 分片?
04、 精准匹配检索和全文检索匹配检索的不同?
05、 您能否说明当前可下载的稳定Elasticsearch版本?
06、 您能解释一下 Elasticsearch 中的 Explore API 吗?
07、 elasticsearch了解多少,说说你们公司es的集群架构,索引数据大小,分片有多少,以及一些调优手段 。
08、 能列举过你使用的 X-Pack 命令吗?
09、 elasticsearch 全文检索
10、 你之前公司的ElasticSearch集群,一个Node一般会分配几个分片?
01、 elasticsearch的倒排索引是什么
02、 Elasticsearch 在部署时,对 Linux 的设置有哪些优化方法
03、 详细描述一下Elasticsearch索引文档的过程
04、 在并发情况下,Elasticsearch 如果保证读写一致?
05、 请解释在 Elasticsearch 集群中添加或创建索引的过程?
06、 安装 Elasticsearch 需要依赖什么组件吗?
07、 如何使用 Elastic Reporting ?
08、 elasticsearch 是如何实现 master 选举的
09、 在并发情况下,Elasticsearch如果保证读写一致?
10、 详细描述一下Elasticsearch更新和删除文档的过程。
01、 我们可以在 Elasticsearch 中执行搜索的各种可能方式有哪些?
02、 ElasticSearch对于大数据量(上亿量级)的聚合如何实现?
03、 详细描述一下 Elasticsearch 索引文档的过程
04、 elasticsearch 数据预热
05、 如何使用 Elasticsearch Tokenizer?
06、 elasticsearch 数据的写入原理
07、 你是如何做 ElasticSearch 写入调优的?
08、 Elasticsearch是如何实现Master选举的?
09、 ElasticSearch主分片数量可以在后期更改吗?为什么?
10、 如何监控 Elasticsearch 集群状态?
01、 Kibana在Elasticsearch的哪些地方以及如何使用?
02、 elasticsearch是如何实现master选举的
03、 客户端在和集群连接时,是如何选择特定的节点执行请求的?
04、 你能告诉我 Elasticsearch 中的数据存储功能吗?
05、 Master 节点和 候选 Master节点有什么区别?
06、 介绍下你们电商搜索的整体技术架构。
07、 客户端在和集群连接时,如何选择特定的节点执行请求的?
08、 对于 GC 方面,在使用 Elasticsearch 时要注意什么?
09、 拼写纠错是如何实现的?
10、 在Elasticsearch中 cat API的功能是什么?
01、 解释生产者是什么?
02、 什么是多租户?
03、 Kafka为什么不支持读写分离?
04、 :35, 36, 37
05、 :11,13,14,16,17,18,19Apache Kafka对于有经验的人的面试
06、 Leader和Follower的概念是什么?
07、 Kafka和Flume之间的主要区别是什么?
08、 没有ZooKeeper可以使用Kafka吗?
09、 为什么需要消息系统,MySQL不能满足需求吗?
10、 为什么要使用 Kafka?为什么要使用消息队列?
01、 是什么确保了Kafka中服务器的负载平衡?
02、 消费者API的作用是什么?
03、 解释流API的作用?
04、 Kafka为什么那么快?
05、 Kafka系统工具有哪些类型?
06、 partition 的数据如何保存到硬盘
07、 Zookeeper对于Kafka的作用是什么?
08、 流API的作用是什么?
09、 Kafka的流处理是什么意思?
10、 Kafka集群中保留期的目的是什么?
01、 在生产者中,何时发生QueueFullException?
02、 如何估算Kafka集群的机器数量?
03、 分区Leader选举策略有几种?
04、 Kafka中有哪几个组件?
05、 :24, 22
06、 系统工具有哪些类型?
07、 比较传统队列系统与Apache Kafka
08、 连接器API的作用是什么?
09、 消息队列的作用
10、 数据传输的事物定义有哪三种?
01、 3.它还可以在记录进入时对其进行处理。Apache Kafka对于新手的面试
02、 Broker的Heap Size如何设置?
03、 Rebalance有什么影响
04、 Kafka的高可用机制是什么?
05、 解释Kafka可以接收的消息最大为多少?
06、 Kafka流的特点。
07、 Kafka Follower如何与Leader同步数据?
08、 Kafka的哪些场景中使用了零拷贝(Zero Copy)?
09、 副本长时间不在ISR中,这意味着什么?
10、 :46, 48
01、 Kafka Producer如何优化写入速度?
02、 生产者中,什么情况下会发生 QueueFullException?
03、 数据传输的事务定义有哪三种?
04、 Kafka Unclean 配置代表什么?会对 spark streaming 消费有什么影响?
05、 Kafka 中 Consumer Group 是什么概念?
06、 什么是生产者?
07、 Kafka 与传统消息系统之间有三个关键区别
08、 Kafka 中是怎么体现消息顺序性的?
09、 Apache Kafka的缺陷
10、 解释Apache Kafka用例?
01、 监控Kafka的框架都有哪些?
02、 Kafka的主要API有哪些?
03、 解释领导者和追随者的概念。
04、 Kafka 如何实现延迟队列?
05、 为什么Kafka不支持读写分离?
06、 Kafka 消息是采用 Pull 模式,还是 Push 模式?
07、 为什么要使用Apache Kafka集群?
08、 Kafka中的 ISR、AR 又代表什么?ISR 的伸缩又指什么?
09、 Kafka Producer 写数据,ACK 为 0,1,-1 时分别代表什么?
10、 Leader总是-1,怎么破?
01、 Hibernate 和 MyBatis 的区别
02、 Mybatis 是如何将 sql 执行结果封装为目标对象并返回的?都有哪些映射形式?
03、 Mybatis编程步骤 ?
04、 Mapper 编写有哪几种方式?
05、 Mybatis 是否可以映射 Enum 枚举类?
06、 Mybatis是如何进行分页的?分页插件的原理是什么?
07、 Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?
08、 什么是 MyBatis 的接口绑定,有什么好处?
09、 Mybatis中如何指定使用哪一种Executor执行器?
10、 在mapper中如何传递多个参数?
01、 Mybatis 分页查询?
02、 Mybatis能执行一对多,一对一的联系查询吗,有哪些实现方法
03、 使用 MyBatis 的 mapper 接口调用时有哪些要求?
04、 MyBatis是什么?
05、 #{}和${}的区别是什么?
06、 为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?
07、 为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?
08、 什么情况下用注解绑定,什么情况下用 xml 绑定?
09、 Mybais 常用注解 ?
10、 MyBatis的框架架构设计是怎么样的
01、 Mybatis的一级、二级缓存
02、 简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?
03、 Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?
04、 什么是MyBatis的接口绑定?有哪些实现方式?
05、 Mapper 编写有几种方式 ?
06、 Mybatis动态sql有什么用?执行原理?有哪些动态sql?
07、 MyBatis实现一对一有几种方式?具体怎么操作的?
08、 模糊查询like语句该怎么写
09、 MyBatis实现一对多有几种方式,怎么操作的?
10、 Mapper编写有哪几种方式?
01、 SQLMapConfig.xml中配置有哪些内容?
02、 为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?
03、 通常一个Xml映射文件,都会写一个Dao接口与之对应
04、 Mybatis 映射文件中,如果 A 标签通过 include 引用了 B 标签的内容,请问,B 标签能
05、 Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?
06、 请说说MyBatis的工作原理
07、 Mybatis都有哪些Executor执行器?它们之间的区别是什么?
08、 简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之间的映射关系?
09、 Mybatis动态sql是做什么的?都有哪些动态sql?
10、 MyBatis与hibernate有哪些不同?
01、 什么是 MyBatis?
02、 当实体类中的属性名和表中的字段名不一样 ,怎么办 ?
03、 Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
04、 当实体类中的属性名和表中的字段名不一样 ,怎么办
05、 使用Mybatis的mapper接口调用时候有哪些要求?
06、 MyBatis框架适用场合:
07、 为什么需要预编译
08、 什么是Mybatis?
09、 Mybatis是如何进行分页的?分页插件的原理是什么?
10、 Mybatis 都有哪些 Executor 执行器?它们之间的区别是什么?
01、 文件描述符?每个描述符的含义?
02、 什么是环境变量?
03、 账户默认信息?添加账户?删除用户?
04、 lvs/nginx/haproxy优缺点
05、 Windows和Linux的区别
06、 启动shell
07、 netstat 命令
08、 修改权限?
09、 LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
10、 如何切换目录?
01、 cp(copy单词缩写,复制功能)
02、 创建文件?创建目录?批量创建?
03、 通过什么命令指定命令提示符?
04、 简述raid0 raid1 raid5 三种工作模式的工作原理及特点
05、 Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的?
06、 Shell 脚本是什么?
07、 什么是 Linux 内核?
08、 什么是LILO?
09、 实时抓取并显示当前系统中tcp 80端口的网络数据信息,请写出完整操作命令
10、 什么是GUI?
01、 touch (touch:创建文件)创建文件
02、 当你需要给命令绑定一个宏或者按键的时候,应该怎么做呢?
03、 查看各类环境变量用什么命令?
04、 Linux系统中病毒怎么解决
05、 如何把一个进程放到后台运行?
06、 你对现在运维工程师的理解和以及对其工作的认识
07、 如何优化 Linux系统(可以不说太具体)?
08、 Linux 下命令有哪几种可使用的通配符?分别代表什么含义?
09、 写一个脚本,实现判断192.168.1.0/24网络里,当前在线的IP有哪些,能ping通则认为在线
10、 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?
01、 终止进程用什么命令? 带什么参数?
02、 8.迷路,我的当前位置在哪?
03、 利用 ps 怎么显示所有的进程? 怎么利用 ps 查看指定进程的信息?
04、 复制文件用哪个命令?如果需要连同文件夹一块复制呢?如果需要有提示功能呢?
05、 统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip
06、 vim编辑器几种操作模式?基本操作?
07、 Linux 有哪些系统日志文件?
08、 查看整个文件?按照有文本显示行号?无文本显示行号?
09、 Linux 开机启动过程?
10、 你的系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?
01、 vi (VIsual:视觉)文本编辑器 类似win的记事本 (操作类似于地下的vim命令,看底下vim 的操作)
02、 什么是中间件?什么是jdk?
03、 Linux 使用的进程间通信方式?
04、 使用什么命令查看 ip 地址及接口信息?
05、 你常用的Nginx模块,用来做什么
06、 free 命令 (显示系统内存)
07、 用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)
08、 打印文件第一行到第三行?
09、 BASH和DOS之间的基本区别是什么?
10、 如果你的助手想要打印出当前的目录栈,你会建议他怎么做?
01、 Unix和Linux有什么区别?
02、 如何用awk查看第2行倒数第3个字段?
03、 哪一个bash内置命令能够进行数学运算。
04、 less (lese:较少的意思)分页查看文件命令(可以快速定位到最后一页)
05、 Linux 性能调优都有哪几种方法?
06、 如何规划一台 Linux 主机,步骤是怎样?
07、 复制文件
08、 什么是网站数据库注入?
09、 实时监测进程
10、 查看文件类型?字符编码?
01、 ls (ls:list的缩写,查看列表)查看当前目录下的所有文件夹(ls 只列出文件名或目录名)
02、 awk 详解。
03、 已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近 7 天的访问日志!请问如何解决?请给出解决办法或配置或处理命令
04、 如果一个linux新手想要知道当前系统支持的所有命令的列表,他需要怎么做?
05、 du 和 df 的定义,以及区别?
06、 什么叫网站灰度发布?
07、 RAID 是什么?
08、 clear 清屏命令。(强迫症患者使用)
09、 用tcpdump嗅探80端口的访问看看谁最高
10、 移动文件用哪个命令?改名用哪个命令?
01、 解释什么是MongoDB?
02、 mongodb成为最好nosql数据库的原因是什么?
03、 如何添加索引
04、 如果用户移除对象的属性,该属性是否从存储层中删除?
05、 如果用户移除对象的属性,该属性是否从存储层中删除?
06、 要进行安全备份,可以使用MongoDB中的功能是什么?
07、 能否使用日志特征进行安全备份?
08、 为什么在MongoDB中使用"Object ID"数据类型
09、 当更新一个正在被迁移的块(Chunk)上的文档时会发生什么?
10、 你怎么比较MongoDB、CouchDB及CouchBase?
01、 我怎么查看 Mongo 正在使用的链接?
02、 数据库的整体结构
03、 在MongoDB中如何排序
04、 getLastError的作用
05、 启用备份故障恢复需要多久?
06、 mongodb是否支持事务
07、 提及Objecld由什么组成?
08、 在MongoDB中创建集合并将其删除的语法是什么?
09、 MongoDB中的命名空间是什么意思?
10、 MongoDB在A:{B,C}上建立索引,查询A:{B,C}和A:{C,B}都会使用索引吗?
01、 ObjectID"有哪些部分组成
02、 当我试图更新一个正在被迁移的块(chunk)上的文档时会发生什么?
03、 为什么要在MongoDB中使用分析器
04、 解释一下MongoDB中的索引是什么?
05、 什么是集合(表)
06、 提到如何检查函数的源代码?
07、 什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?
08、 提及插入文档的命令语法是什么?
09、 如果在一个分片(shard)停止或者很慢的时候,我发起一个查询会怎样?
10、 如何执行事务/加锁?
01、 FACT Table上需要建立何种索引?
02、 给出两种相关约束?
03、 解释归档和非归档模式之间的不同和它们各自的优缺点
04、 delete 与Truncate区别?
05、 哪个后台进程刷新materialized views?
06、 MySQL数据库与Oracle 数据库有什么区别?
07、 Oracle 分区在什么情况下使用
08、 oracle中存储过程,游标和函数的区别
09、 如何增加buffer cache的命中率?
10、 使用索引的理由
01、 给出在STAR SCHEMA中的两种表及它们分别含有的数据
02、 如何生成explain plan?
03、 Oracle中function和procedure的区别?
04、 如何使用Oracle的游标?
05、 解释什么是Oracle Forms?
06、 集合操作符
07、 说下 oracle的锁又几种,定义分别是什么;
08、 提到一个项目的“验证LOV”属性?提到lov和list项目有什么区别?
09、 FACT Table上需要建立何种索引?
10、 pctused and pctfree 表示什么含义有什么作用?
01、 如何重构索引?
02、 说说Oracle中经常使用到的函数
03、 解释data block , extent 和 segment的区别(这里建议用英文术语)
04、 给出数据库正常启动所经历的几种状态 ?
05、 如何转换init.ora到spfile?
06、 举出3种可以收集three advisory statistics
07、 哪个VIEW用来检查数据文件的大小?
08、 回滚段的作用是什么
09、 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?
10、 如何变动数据文件的大小?
01、 说下 怎样创建一个视图,视图的好处, 视图可以控制权限吗?
02、 使用存储过程访问数据库比直接用SQL语句访问有何优点?
03、 当用户进程出错,哪个后台进程负责清理它
04、 说下 Oracle的导入导出有几种方式,有何区别?
05、 哪个VIEW用来判断tablespace的剩余空间
06、 给出两个检查表结构的方法
07、 ORA-01555的应对方法?
08、 解释data block , extent 和 segment的区别(这里建议用英文术语)
09、 解释冷备份和热备份的不同点以及各自的优点
10、 TEMPORARY tablespace和PERMANENT tablespace 的区别是?
01、 说下,内连接,左连接,右连接的区别
02、 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?
03、 解释
ORACLE_BASE的区别?
04、 说下 oracle 中 dml、ddl、dcl 的使用有哪些
05、 比较truncate和delete 命令
06、 如何增加buffer cache的命中率?
07、 Oracle跟SQL Server 2005的区别?
08、 给出两个检查表结构的方法
09、 什么是绑定变量?
10、 如何在tablespace里增加数据文件?
01、 NIO的组成?
02、 Netty 的线程模型?
03、 Netty 核心组件有哪些?分别有什么作用?
04、 什么是 TCP 粘包/拆包?有什么解决办法呢?
05、 Netty 的使用场景
06、 如何选择序列化协议?
07、 TCP 粘包/拆包的原因及解决方法?
08、 Netty 的零拷贝实现?
09、 Netty的线程模型?
10、 Netty 空闲检测
01、 Netty 是什么?
02、 NIOEventLoopGroup源码?
03、 BIO 是什么?
04、 Netty 服务端和客户端的启动过程了解么?
05、 Netty 的高性能表现在哪些方面?
06、 Netty 的特点是什么?
07、 NIO 是什么?
08、 详细看说下 Netty 中的线程模型吧!
09、 TCP 粘包 / 拆包的产生原因,应该这么解决
10、 BIO、NIO 和 AIO 的区别?
01、 Nginx 是如何实现高并发的?
02、 请解释 Nginx 如何处理 HTTP 请求。
03、 为什么要做动、静分离?
04、 nginx是如何实现高并发的?
05、 Nginx静态资源?
06、 Nginx配置高可用性怎么配置?
07、 502错误可能原因
08、 在 Nginx 中,解释如何在 URL 中保留双斜线?
09、 Nginx服务器上的Master和Worker进程分别是什么?
10、 Nginx的优缺点?
01、 漏桶流算法和令牌桶算法知道,漏桶算法#
02、 限制并发连接数
03、 fastcgi 与 cgi 的区别?
04、 请解释一下什么是 Nginx?
05、 Nginx目录结构有哪些?
06、 请解释你如何通过不同于 80 的端口开启 Nginx?
07、 解释如何在 Nginx 中获得当前的时间?
08、 使用“反向代理服务器的优点是什么?
09、 请解释 Nginx 如何处理 HTTP 请求?
10、 fair(第三方插件)
01、 请陈述 stub_status 和 sub_filter 指令的作用是什么?
02、 nignx配置
03、 请列举 Nginx 服务器的最佳用途。Nginx 服务器的最佳用法是在网络上部署动态 HTTP 内容,使用 SCGI、WSGI 应
04、 为什么要做动静分离?
05、 Nginx怎么判断别IP不可访问?
06、 nginx状态码
07、 Location正则案例
08、 解释 Nginx 是否支持将请求压缩到上游?
09、 使用“反向代理服务器”的优点是什么?
10、 请解释是否有可能将 Nginx 的错误替换为 502 错误、503?
01、 Memcached的多线程是什么?如何使用它们?
02、 Memcached是什么,有什么作用?
03、 Memcached与Redis的区别?
04、 什么是二进制协议,我该关注吗?
05、 如果缓存数据在导出导入之间过期了,您又怎么处理这些数据呢?
06、 如何实现集群中的session共享存储?
07、 Memcached和MySQL的query
08、 Memcached是原子的吗?
09、 Memcached能够更有效地使用内存吗?
10、 Memcached的内存分配器是如何工作的?为什么不适用malloc/free!?为何要使用slabs?
01、 Redis中默认有多少个哈希槽
02、 实例变量和类变量的区别
03、 解释一下Python中的身份运算符
04、 yield from 和 yield 的区别
05、 py2项目如何迁移成py3
06、 生产者消费者模型的应用场景
07、 简述数据库的读写分离
08、 解释//、%、* *运算符?
09、 什么是轮询和长轮询
10、 如果Redis中的某个列表中的数据量非常大,如何实现循环显示每一个值?
01、 Python的局限性?
02、 区分Python中的remove,del和pop?
03、 什么是ajax请求?手写一个ajax请求
04、 什么是覆盖索引
05、 简述多进程开发中join和deamon的区别
06、 在Python中有多少种运算符?解释一下算数运算符。
07、 python3和python2中int和long的区别
08、 什么是抽象?
09、 将列表alist=[{'name':'a','age':25},{'name':'b','age':30},{'name':'c','age':20}],按照age的值从大到小排列。
10、 解释一下Python中的继承
01、 break、continue、pass是什么?
02、 ascii、Unicode、utf-8、gbk的区别
03、 如何在Python中管理内存?
04、 Python中的Map Function是什么?
05、 如何保证Redis中的数据都是热点数据
06、 当退出Python时,是否释放全部内存?
07、 select、poll、epoll模型的区别
08、 什么是C/S和B/S架构
09、 列举Redis支持的过期策略
10、 输入某年某月某日,判断这是这一年的第几天?
01、 什么是Twemproxy
02、 写出如下代码的输出结果
03、 如何使用python删除一个文件或者文件夹?
04、 为什么学python
05、 如何修改本地hosts文件
06、 编写程序,查找文本文件中最长的单词
07、 用一行代码实现数值交换
08、 数据库的导入与导出命令
09、 Redis中watch的作用
10、 MySQL常见数据库引擎及区别
01、 使用python将数据库的student表中的数据写入db.txt
02、 了解过Hbase,DB2,SQLServer,Access吗
03、 解释一下Python中的继承?
04、 什么是并发和并行
05、 json序列化时可以处理的数据类型有哪些?如何定制支持datetime类型?序列化时,遇到中文转成unicode,如何保持中文形式?
06、 二叉树是非线性结构,栈和队列以及线性表都是线性结构,对吗?
07、 如何以就地操作方式打乱一个列表的元素?
08、 对列表[3,1,-4,-2]按照绝对值排序
09、 Python中的字典是什么?
10、 类和对象有什么区别?
01、 什么是Python中的猴子补丁?
02、 实现99乘法表(使用两种方法)
03、 什么是负索引?
04、 实现一个装饰器,通过一次调用,使函数重复执行5次
05、 如何高效的找到Redis中所有以felix开头的key
06、 列表中保留顺序和不保留顺序去重
07、 python的底层网络交互模块有哪些
08、 一个大小为100G的文件etl_log.txt,要读取文件的内容,写出具体过程代码
09、 axios的作用
10、 解释一下Python中的//,%和 ** 运算符
01、 python的垃圾回收机制
02、 你对Python类中的self有什么了解?
03、 求出以下代码的输出结果
04、 解决哈希冲突的算法有哪几种?分别有什么特点?
05、 解释Python中的help()和dir()函数
06、 什么是断言(assert)?应用场景?
07、 python代码如何获取命令行参数
08、 给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。例如:'ababab',返回True,'ababa',返回False
09、 写python爬虫分别用到了哪些模块?分别有什么用?
10、 Python有哪些特点和优点?
01、 解释re模块的split()、sub()、subn()方法?
02、 简述面向对象的三大特性?
03、 是否使用过functools中的函数?他的作用是什么?
04、 Redis和Memcached的区别
05、 简述进程,线程,协程的区别以及应用场景?
06、 _init_在Python中有什么用?
07、 什么是正向代理和反向代理?
08、 怎样声明多个变量并赋值?
09、 请列举你所知道的python代码检测工具以及他们之间的区别
10、 简述Redis的有几种持久化策略以及比较?
01、 为什么Python执行速度慢,我们如何改进它?
02、 解释Python中的join()和split()函数
03、 如何判断一个值是方法还是函数?
04、 写个函数接收一个文件夹名称作为参数,显示文件夹中文件的路径,以及其中包含的文件夹中文件的如今
05、 使用yield实现一个协程
06、 把a='aaabbcccdddde'这种形式的字符串,压缩成a3b2c3d4e1这种形式。
07、 什么是反射,以及应用场景
08、 文件操作时,xreadlines和readlines的区别
09、 Python中append,insert和extend的区别?
10、 简述事务及其特性
01、 什么是闭包
02、 索引再什么情况下遵循最左前缀的规则?
03、 如何实现Redis集群
04、 请列举布尔值位False的常见值
05、 什么是rpc
06、 a=range(10),则a[::-3]的值是?
07、 写出邮箱的正则表达式
08、 在Python中如何使用多进制数字?
09、 编写程序,输出给定序列中的所有质数
10、 如何实现字符串的反转?如:name=felix,反转成name=xilef
01、 MySQL的增删改查
02、 编写程序,检查数字是否为Armstrong
03、 pass的使用
04、 MySQL的建表语句
05、 请列出至少5个PEP8规范
06、 数据库锁的作用
07、 生成器与函数的区别?
08、 MySQL常见的函数
09、 在python中如何拷贝一个对象,并说明他们之间的区别
10、 讲讲Python中的位运算符
01、 如何将SQLite数据库(dictionary.db文件)与apk文件一起发布?
02、 谈谈对Android NDK的理解
04、 Service和Thread的区别?
05、 如何将打开res aw目录中的数据库文件?
06、 请介绍下ContentProvider是如何实现数据共享的。
07、 自定义view的基本流程
08、 Service 里面可以弹吐司么
09、 AIDL 的全称是什么?如何工作?能处理哪些类型的数据?
10、 ListView 可以显示多种类型的条目吗
01、 谈谈你在工作中是怎样解决一个 bug
02、 Android 判断SD卡是否存在
03、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念
04、 9.进程和线程的区别
05、 Activity间通过Intent传递数据大小有没有限制?
06、 跨进程通信的几种方式
07、 View的绘制原理
08、 什么是嵌入式实时操作系统, Android 操作系统属于实时操作系统吗?
09、 SurfaceView
10、 怎样对 android 进行优化?
01、 andorid 应用第二次登录实现自动登录
02、 ContentProvider与sqlite有什么不一样的?
03、 AIDL的全称是什么?如何工作?能处理哪些类型的数据?
04、 activity,fragment传值问题
05、 Manifest.xml文件中主要包括哪些信息?
06、 简要解释一下activity、 intent 、intent filter、service、Broadcase、BroadcaseReceiver
07、 Serializable 和 Parcelable 的区别?
08、 什么是 AIDL?如何使用?
09、 嵌入式操作系统内存管理有哪几种, 各有何特性
10、 注册广播的几种方法?
01、 dagger2
02、 Android中touch事件的传递机制是怎样的?
03、 Android中任务栈的分配
04、 说说mvc模式的原理,它在android中的运用,android的官方建议应用程序的开发采用mvc模式。何谓mvc?
05、 内存泄露如何查看和解决
06、 推送到达率如何提高
07、 简述JNI
08、 Fragment中add与replace的区别?
09、 Android root机制
10、 内存溢出和内存泄漏有什么区别?何时会产生内存泄漏?
01、 Android的四大组件是哪些,它们的作用?
02、 android:gravity与android:layout_gravity的区别
03、 GLSurfaceView
04、 什么是aar?aar是jar有什么区别?
05、 IntentService有何优点?
06、 跟activity和Task 有关的 Intent启动方式有哪些?其含义?
07、 Fragment 在你们项目中的使用
08、 你一般在开发项目中都使用什么设计模式?如何来重构,优化你的代码?
09、 描述一下android的系统架构
10、 如何将SQLite数据库(dictionary.db文件)与apk文件一起发布
01、 在 service 的生命周期方法 onstartConmand()可不可以执行网络操作?如何在 service 中执行网络操作?
02、 简述TCP,UDP,Socket
03、 Android 中如何捕获未捕获的异常
04、 android中的动画有哪几类,它们的特点和区别是什么
05、 Android 中的动画有哪几类,它们的特点和区别是什么
06、 java中如何引用本地语言
07、 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。
08、 广播注册
09、 Service生命周期
10、 请介绍下 AsyncTask 的内部实现和适用的场景
01、 vue的自定义指令?
02、 你是怎么认识vuex的?
03、 vue单页面和传统的多页面区别?
04、 mint-ui是什么?怎么使用?说出至少三个组件使用方法?
05、 vue-loader是什么?使用它的用途有哪些?
06、 route和route和router 的区别
07、 axios是什么?怎么使用?描述使用它实现登录功能的流程?
08、 vue的路由模式及区别?
09、 route和router的区别?
10、 Vue2.x和Vue3.x渲染器的diff算法分别说一下
01、 说出至少4种vue当中的指令和它的用法?
02、 你用哪个指令遍历对象的属性?
03、 解释一下JS的展开操作符?
04、 加载渲染过程
05、 vue常用的UI组件库
06、 SPA首屏加载慢如何解决
07、 vue-router的两种模式
08、 说一下Vue的生命周期
09、 解释一下什么是箭头函数?
10、 那你能讲一讲MVVM吗?
01、 JS中的深拷贝与浅拷贝的区别?
02、 给出模板,描述 Vue 程序的输出。
03、 如何在单页 Vue 应用(SPA)中实现路由?
04、 vue-router是什么?它有哪些组件?
05、 说出几种vue当中的指令和它的用法?
06、 第一次页面加载会触发哪几个钩子?
07、 vue父组件向子组件传递数据?
08、 Vue.js中ajax请求代码应该写在组件的methods中还是vuex的actions中?
09、 组件中的data为什么是一个函数?
10、 v-show 与 v-if 指令有何不同?
01、 是否可以在JS中执行301重定向?
02、 mvvm框架是什么?它和其它框架(jquery)的区别是什么?哪些场景适合?
03、 简述每个周期具体适合哪些场景
04、 再说一下vue2.x中如何监测数组变化
05、 请说下封装 vue 组件的过程?
06、 vue-roter的钩子函数?
07、 vue的solt的用法?
08、 请详细说下你对vue生命周期的理解?
09、 什么是过滤器?
10、 vue获取数据在哪个周期函数
01、 vue的两个核心点
02、 为什么Vue被称为“渐进框架”?
03、 vue中template编译的理解?
04、 vue的历史记录
05、 import 和 exports 是什么?
06、 渐进式框架的理解
07、 简述一下Sass、Less,且说明区别?
08、 导航钩子有哪些?它们有哪些参数?
09、 解释JS中的高阶函数?
10、 如何在JS中动态添加/删除对象的属性?
01、 Vue2.x组件通信有哪些方式?
02、 聊聊你对Vue.js的template编译的理解?
03、 data为什么是一个函数?
04、 vue中的v-cloak的理解?
05、 Vue事件绑定原理说一下
06、 v-if和v-for的优先级
07、 scss是什么?在vue.cli中的安装使用步骤是?有哪几大特性?
08、 如何获取dom?
09、 JS中的宿主对象与原生对象有何不同?
10、 RouterLink在IE和Firefox中不起作用(路由不跳转)的问题
01、 vue常用的修饰符?
02、 vue常用的修饰符
03、 Vue-router跳转和location.href有什么区别
04、 简单说一下Vue2.x响应式数据原理
05、 vuex有哪几种属性?
06、 路由跳转和location.href的区别?
07、 销毁过程
08、 什么是vue生命周期?
09、 用纯JS编写一个程序来反转字符串
10、 分别简述computed和watch的使用场景
01、 的作用是什么?
02、 如何动态地在元素上切换 CSS 类?
03、 请详细说下你对vue生命周期的理解?
04、 undefined,null 和 undeclared 有什么区别?
05、 打包优化
06、 params和query的区别
07、 使用 Vue 时调用 event.preventDefault() 的最佳方式是什么?
08、 用户体验
09、 引进组件的步骤
10、 vue-router 有哪几种导航钩子?
01、 什么是 event.currentTarget??
02、 一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?(流程说的越详细越好)
03、 Label 的作用是什么?是怎么用的?
04、 声明函数作用提升?声明变量和声明函数的提升有什么区别
05、 怎么重构页面?
06、 标签上title 与 alt 属性的区别是什么?
07、 什么是响应式设计?响应式设计的基本原理是什么?如何兼容低版本的IE?
08、 js延迟加载的方式有哪些?
09、 编写响应式?
10、 ECMAScript 是什么?
01、 如何理解同步和异步?
02、 什么是函数式编程? JavaScript 的哪些特性使其成为函数式语言的候选语言?
03、 说说你对promise的了解
04、 HTML5的form如何关闭自动完成功能
05、 如何自学一门新编程语言
06、 元素竖向的百分比设定是相对于容器的高度吗?
07、 == 和 === 有什么区别?
08、 box-sizing属性?
09、 一般使用什么版本控制工具?svn如何对文件加锁###
10、 30.Jq中怎么样编写插件?
01、 promise###
02、 display:inline-block 什么时候会显示间隙?
03、 如何实现浏览器内多个标签页之间的通信?**
04、 谈谈This对象的理解
05、 水平垂直居中
06、 为什么要初始化CSS样式
08、 HTTP状态码
09、 Function.prototype.bind 的用途是什么?
10、 CSS优化、提高性能的方法有哪些?
01、 Flex布局
02、 事件模型
03、 ajax 和 jsonp ?
04、 平时工作中怎么样进行数据交互?如果后台没有提供数据怎么样进行开发?
05、 this指向的各种情况都有什么?
06、 常用的 meta 标签
07、 split() join()?
08、 空元素定义
09、 什么是作用域和作用域链?
10、 title与h1的区别、b与strong的区别、i与em的区别
01、 你有哪些性能优化的方法?
02、 用于预格式化文本的标签是?
03、 变量作用域?
04、 几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构
05、 用过哪些设计模式?
06、 选择器优先级是怎样的?
07、 常见的浏览器内核有哪些?
08、 HTTP状态码及其含义
09、 spa应用
10、 MVC BFC
01、 模块热更新
02、 position的值?
03、 组件化和模块化
04、 new操作符具体干了什么呢?
05、
.each有什么区别###
06、 css reset 和 normalize.css 有什么区别?
07、 display:inline-block 什么时候不会显示间隙?(携程)
08、 微信小程序,如何封装数据请求
09、 javascript创建对象的几种方式?
10、 async 和 defer 的作用是什么?有什么区别?(浏览器解析过程)
01、 多行元素的文本省略号
02、 ES6或ECMAScript 2015有哪些新特性?
03、 基本数据类型和引用数据类型有什么区别?
04、 为什么函数被称为一等公民?
05、 DOMContentLoaded 事件和 Load 事件的区别?
06、 介绍一下你对浏览器内核的理解
07、
('.ab+div') 哪个效率高?
08、 HTML5 有哪些新特性、移除了那些元素?
09、 浏览器工作原理
10、 HTML部分常见问题
01、 HTTP/HTTPS
02、 display,float,position的关系
03、 除了jsonp 还有什么跨域方式###
04、 absolute的containing block计算方式跟正常流有什么不同?
05、 如何在页面上实现一个圆形的可点击区域
06、 HTTP response报文结构是怎样的
07、 null,undefined 的区别?
08、 如何添加一个dom对象到body中?innerHTML和innerText区别?
09、 为什么操作 DOM 慢?(浏览器绘制过程)
10、 移动端的布局用过媒体查询吗?
01、 如何解决跨域问题
02、 HTML元素的显示优先级?
03、 sass和less有什么区别?
04、 数据持久化技术(ajax)?简述ajax流程###
05、 那些操作会造成内存泄漏?
06、 IE 各版本和 Chrome 可以并行下载多少个资源?
07、 谈谈你对AMD、CMD的理解
08、 谁是c的构造函数?
09、 如何清除一个定时器?
10、 less,sass,styus三者的区别
01、 display:none;与 visibility: hidden 的区别是什么?
02、 jquery和zepto有什么区别?
03、 谈谈你对webpack的看法
04、 同步和异步的区别?
05、 行内元素和块级元素
06、 绝对定位和相对定位的区别
07、 JavaScript原型,原型链 ? 有什么特点?
08、 DOCTYPE有什么作用?标准模式与混杂模式如何区分?它们有何意义?
09、 display: none;
与visibility: hidden;
的区别
10、 css3有哪些新特性
01、 使用 CSS 预处理器吗?
02、 offsetWidth/offsetHeight,clientWidth/clientHeight与scrollWidth/scrollHeight的区别
03、 原型和原型链
05、 C3新特性:
06、 什么是高阶函数?
07、 上下margin重合的问题
08、 实现不使用 border 画出 1 px 高的线,在不同浏览器的标准模式与怪异模式下都能保持一致的效果。
09、 如何创建块级格式化上下文(block formatting context),BFC有什么用
10、 异步编程?
01、 promise对象的用法,手写一个promise
02、 浏览器是怎样解析CSS选择器的?
03、 JS的几条基本规范
04、 display:none与visibility:hidden的区别?
05、 谈一下你对网页标准和标准制定机构重要性的理解。
06、 异步加载JS的方式有哪些?
07、 JavaScript有几种类型的值?,你能画一下他们的内存图吗?
08、 元素的alt和title有什么异同
09、 Object.seal 和 Object.freeze 方法之间有什么区别?
10、 改变元素的外边距用什么属性?改变元素的内填充用什么属性?
01、 何为防抖和节流?如何实现?
02、 vue插槽
03、 H5新特性:
04、 路由跳转方式
05、 Iframe的作用?
06、 keep-alive
07、 微信小程序与原生APP、Vue、H5差异
08、 介绍一下你对浏览器内核的理解?
09、 为什么在 JS 中比较两个相似的对象时返回 false?
10、 li与li之间有看不见的空白间隔是什么原因引起的?有什么解决办法?
01、 rem与em的区别
02、 git常用的命令
03、 SQL语句的分类
04、 如何创建一个没有 prototype(原型)的对象?
05、 什么是作用域?
06、 实现异步的方式有哪些?
07、 如何处理 HTML5 新标签的浏览器兼容问题?
08、 computed和watch有什么区别?
09、 请写出一些前端性能优化的方式,越多越好
10、 怎么理解宏任务,微任务???
01、 语义化的理解
02、 CSS优化
03、 什么是语义化的HTML?
04、 一个满屏品字布局如何设计?
05、 实现不使用 border 画出1px高的线,在不同浏览器的Quirks mode和CSS Compat模式下都能保持同一效果**
06、 require
/import
之间的区别?
07、 iframe 有那些缺点?
08、 如何减少回流?(浏览器绘制过程)
09、 你对数据校验是怎么样处理的?jquery.validate?
10、 设置元素浮动后,该元素的display值是多少?
01、 什么是同源:协议相同 域名相同 端口相同
02、 请大概描述下页面访问cookie的限制条件
03、 什么是回调函数?
04、 HTTP method
05、 Jq中 attr 和 prop 有什么区别###
06、 Ajax原理
07、 浏览器架构
08、 什么是缓存及它有什么作用?
09、 组件中的data为什么是函数?
10、 什么是事件冒泡?
01、 如何使用storage 对js文件进行缓存
02、 webpack的缺点
03、 节点类型?判断当前节点类型?
04、 常见的浏览器内核有哪些
05、 position跟display、overflow、float这些特性相互叠加后会怎么样?
06、 Canvas 和 SVG 有什么区别?
07、 如何优化关键渲染路径?(浏览器渲染过程)
08、 event.preventDefault() 和 event.stopPropagation()方法之间有什么区别?
09、 什么是执行上下文和执行栈?
10、 函数表达式和函数声明之间有什么区别?
01、 Jq中get和eq有什么区别?
02、 页面可见性(Page Visibility)API 可以有哪些用途
03、 同步异步?
04、 undefined 和 null 有什么区别?
05、 你对line-height是如何理解的?
06、 什么是移动端的300ms延迟?什么是点击穿透?解决方案?
07、 如何在不使用%
模运算符的情况下检查一个数字是否是偶数?
08、 静态网页和动态网页区别:
09、 压缩合并目的?http请求的优化方式?
10、 展开(spread )运算符和 剩余(Rest) 运算符有什么区别?
01、 Jq中有几种选择器?分别是什么?
02、 Function.prototype.call
方法的用途是什么?
03、 什么是模板字符串?
04、 js的几种继承方式?
05、 this是什么 在不同场景中分别代表什么###
06、 如何使用storage 对js文件进行缓存
07、 如何创建一个对象?
08、 什么是回调函数?
09、 commonjs?requirejs?AMD|CMD|UMD?
10、 平时工作中怎么样进行数据交互?如果后台没有提供数据怎么样进行开发?
01、 为什么在 JS 中比较两个相似的对象时返回 false?
02、 函数表达式和函数声明之间有什么区别?
03、 常见web安全及防护原理
04、 有哪些数据类型?
05、 简述一下你理解的面向对象?
06、 如何清除一个定时器?
07、 Gc机制是什么?为什么闭包不会被回收变量和函数?
08、 为什么此代码 obj.someprop.x
会引发错误?
09、 说几条写JavaScript的基本规范?
10、 JavaScript原型,原型链 ? 有什么特点?
01、 JavaScript提供了哪几种“异步模式”?
02、 sessionStorage和localstroage与cookie之间有什么关联, cookie最大存放多少字节
03、 new操作符具体干了什么呢?
04、 sass和less有什么区别?
05、 谈谈This对象的理解
06、 new 关键字有什么作用?
07、 数组的排序方法(sort)?排序?汉字排序?
08、 git 和 svn的区别?
09、 如何改变this指针的指向?
10、 如何合并两个数组?数组删除一个元素?
01、 强制转换 显式转换 隐式转换?
02、 JavaScript 中的虚值是什么?
03、 简述ajax执行流程
04、 null,undefined 的区别?
05、 attribute和property的区别是什么?
06、 什么是Set
对象,它是如何工作的?
07、 JavaScript 中 this
值是什么?
08、
('.ab+div') 哪个效率高?
09、 什么是类?
10、 如何判断值是否为数组?
01、 Node的应用场景
02、 异步编程?
03、 event.preventDefault() 和 event.stopPropagation()方法之间有什么区别?
04、 作用域和执行上下文的区别是什么?
05、 Ajax原理
06、 ["1", "2", "3"].map(parseInt) 答案是多少?
07、 25.Jq如何判断元素显示隐藏?
08、 同步异步?
09、 你对数据校验是怎么样处理的?jquery.validate?
10、 自执行函数?用于什么场景?好处?
01、 简述下你理解的面向对象?
02、 简述下 this 和定义属性和方法的时候有什么区别?Prototype?
03、 javascript创建对象的几种方式?
04、 异步加载的方式有哪些?
05、 你有哪些性能优化的方法?
06、 压缩合并目的?http请求的优化方式?
07、 你觉得jQuery源码有哪些写的好的地方
08、 bootstrap好处?
09、 声明函数作用提升?声明变量和声明函数的提升有什么区别
10、 (function())和window.onload和(function())和window.onload和(document).ready(function(){})
01、 模块化开发怎么做?
02、 vue、react、angular
03、 什么是 async/await
及其如何工作?
04、 实现异步的方式有哪些?
05、 JavaScript有几种类型的值?,你能画一下他们的内存图吗?
06、 介绍js的基本数据类型
07、 eval是做什么的?
08、 undefined 和 null 有什么区别?
09、 事件委托?有什么好处?
10、 什么是AJAX?如何实现?
01、 什么是作用域?
02、 ajax 和 jsonp ?
03、 js延迟加载的方式有哪些?
04、 Object.seal 和 Object.freeze 方法之间有什么区别?
05、 Jq中如何实现多库并存?
06、 怎么理解Promise对象?
07、 in
运算符和 Object.hasOwnProperty
方法有什么区别?
08、 同步和异步的区别?
09、 说说严格模式的限制
10、 常见兼容性问题?
01、 实现不使用 border 画出 1 px 高的线,在不同浏览器的标准模式与怪异模式下都能保持一致的效果。
02、 attribute 和 property 的区别是什么?
03、 async 和 defer 的作用是什么?有什么区别?(浏览器解析过程)
04、 简述一下你对 HTML 语义化的理解?
05、 HTML部分常见问题
06、 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?
07、 WEB标准以及W3C标准是什么?
08、 position几个属性的作用?
09、 前端需要注意哪些 SEO ?
10、 常见的浏览器端的存储技术有哪些?
01、 IE 各版本和 Chrome 可以并行下载多少个资源?
02、 块级元素定义
03、 title与h1的区别、b与strong的区别、i与em的区别
04、 知道的网页制作会用到的图片格式有哪些?
05、 html5有哪些新特性、移除了那些元素?
06、 DOCTYPE 的作用是什么?
07、 简述一下src与href的区别。
08、 什么是语义化的HTML?
09、 行内元素有哪些?块级元素有哪些? 空(void)元素有那些
10、 HTML5 为什么只需要写 <!DOCTYPE HTML>
,而不需要引入 DTD?
01、 Label 的作用是什么?是怎么用的?
02、 拖放API:drag、drop
03、 如何优化关键渲染路径?(浏览器渲染过程)
04、 DOMContentLoaded 事件和 Load 事件的区别?
05、 网页验证码是干嘛的,是为了解决什么安全问题?
06、 如何减少回流?(浏览器绘制过程)
07、 xhtml和 html 有什么区别?
08、 Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?
09、 改变元素的外边距用什么属性?改变元素的内填充用什么属性?
10、 选择器优先级是怎样的?
01、 渲染页面时常见哪些不良现象?(浏览器渲染过程)
02、 HTML5 的离线储存怎么使用,工作原理能不能解释一下?
03、 如何实现浏览器内多个标签页之间的通信?**
04、 请描述一下 cookies,sessionStorage 和 localStorage 的区别?
05、 DTD 介绍
06、 每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗?
07、 什么是重绘和回流?(浏览器绘制过程)
08、 介绍一下你对浏览器内核的理解
09、 常见的浏览器内核有哪些
10、 label的作用是什么? 是怎么用的?**
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。