32个Java面试必考点
文章平均质量分 52
课程重点串讲30+Java知识点、面试加分项,并配以易考真题。不仅帮助你在200分钟内梳理年薪50万Java工程师必会知识框架,补齐能力短板,还能学会如何更好的面向上级、团队展现自己的优势。用于面试前的查漏补缺、职业规划和晋升评审,都有一定参考价值。
不二进制
Java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
32个java面试考点:操作系统与计算机网络
一、操作系统1.1 进程与线程区别:进程是系统资源分配的最小单位,线程是程序执行的最小单位; 进程使用独立的数据空间,线程共享进程的数据空间。线程调度算法:时间片轮转调度 先来先服务调度 优先级调度 多级反馈队列调度 高响应比优先调度进程间通信(IPC):看图1.2 Linux命令awktopnetstatgreplesstail...原创 2019-03-12 11:09:21 · 1525 阅读 · 0 评论 -
32个java面试考点:Java语言特性
知识点汇总一、JUC后面多线程课程详细讲解。二、常用集合HashMap ConcurrentHashMap ArrayList&LinkedList HashSet TreeMap详情看其他博文三、动态代理与反射ORM框架会动态使用代理类 RPC调用会使用反射四、基础数据类型空间占用 基本数据结构 自动转型与强制转型...原创 2019-03-13 22:57:00 · 799 阅读 · 0 评论 -
32个java面试考点:设计模式
知识点汇总一、单例模式二、工厂模式三、常用设计模式及使用场景原创 2019-03-13 22:38:57 · 511 阅读 · 0 评论 -
32个java面试考点:深入浅出JVM
知识点汇总一、JVM内存模型栈:也叫方法栈,存储局部变量表,动态链接,方法出口等信息,调用方法执行入栈,方法返回执行出栈。本地方法栈:与方法栈类似,区别是执行native方法使用的是本地方法栈,执行java方法使用的是方法栈。(注:native方法即使用native关键字修饰的java方法,目的在于与操作系统进行交互,调用操作系统语言程序。)程序计数器:保存...原创 2019-03-12 11:09:49 · 1622 阅读 · 2 评论 -
32个java面试考点:并发与多线程
知识点汇总一、死锁1.1 竞争条件与临界区1.2 死锁检测与防止1.3 产生条件互斥 请求并持有 非剥夺 循环等待二、线程的状态与转换NEW:创建RUNNABLE:可运行REDAY:就绪态RUNNING:运行态BLOCKED:获取锁失败进入BLOCKED状态,获取锁时进入REDAY态TIME_WAITING:超时等待...原创 2019-03-12 11:09:35 · 803 阅读 · 0 评论 -
32个java面试考点:数据结构与算法
知识点汇总一、从搜索树到B+树1.1 二叉搜索树左节点都比自己小,右节点都比自己大。时间复杂度:O(logN)1.2 平衡二叉树avl树1.3 红黑树特有规则:每个节点不是红色就是黑色 根节点是黑色 每个叶子节点都是黑色的空节点 红色节点的两个字节点都是黑色的 任意节点到其叶节点的每条路径上都包含相同数量的黑节点...原创 2019-03-12 11:09:30 · 2059 阅读 · 0 评论 -
32个java面试考点:常用工具集
原创 2019-03-12 11:09:26 · 755 阅读 · 0 评论 -
32个java面试考点:Spring全家桶
知识点汇总一、Spring1.1 Spring Framework1.2 Spring Boot1.3 Spring Data1.4 Spring Cloud二、StrutsMVC控制层,采用filter实现,针对类进行拦截,每次请求都会创建action。由于出现几次安全漏洞处理不及时,加上spring mv...原创 2019-03-12 11:09:16 · 1275 阅读 · 0 评论 -
32个java面试考点:高并发架构基石 - 缓存
知识点汇总一、缓存类型1.1 本地缓存就是进程中的缓存,比如在jvm堆中,最简单可以使用LRUMap来实现,也可以使用Ehcache来实现。优点:内存访问,没有远程开销,性能最好。缺点:受单机容量,内存较小,无法扩展。1.2 分布式缓存优点:提供良好的水平扩展能力,支持大容量 。缺点:远程请求,性能不如本地缓存。1.3 多级缓存本地缓存+分布式缓存...原创 2019-03-12 23:33:44 · 761 阅读 · 0 评论 -
32个java面试考点:消息队列Kafka架构与原理
知识点汇总消息队列特点:解耦 异步 削峰填谷消息协议:JMS AMQP常用的消息队列:RabbitMQ: ActiveMQ: RocketMQ: Kafka:Kafka架构Producer:生产者Kafka Cluster:卡夫卡集群Server:每个Kafka Cluster有多个sserver组成,又称Broker,消息...原创 2019-03-24 15:37:31 · 811 阅读 · 0 评论 -
32个java面试考点:MySQL调优与最佳实践
知识点汇总常用SQL语句数据类型存储引擎MyISAM InnoDB ToKuDB:锁表锁 行级锁 共享锁 排他锁:就是写锁四、索引需要额外的磁盘空间来保存索引,更新删除会增加额外的开销,适合用在读多写少的场景4.1 分类唯一索引:值是惟一的,允许存在null值,用来保证数据的唯一性主键索引:特殊的唯一索引,但不允许...原创 2019-03-24 16:59:15 · 737 阅读 · 0 评论 -
32个java面试考点:架构的演进之路与前沿技术
单体架构微服务架构服务发现方式RPC方式 HTTP协议调用Restful接口CAP原则和BASE理论CAP原则:一致性(Consistency) 可用性(Availability) 分区容错(Partition tolerance)CA:单体架构CP:允许出现短期的不可用,如zookeeperAP:允许出...原创 2019-03-24 17:38:22 · 614 阅读 · 1 评论 -
32个java面试考点:面试技巧
一、方法1.1 交代背景:STAR法则Situation情境:项目背景 Task任务:自己的任务是什么 Action行为:自己都做了什么 Result结果:结果如何,用户发展,QPS如何1.2 描述架构:架构图或交互流程图1.3 做了什么:重点突出具体的工作 挑战性的任务 优雅的架构设计1.4 结果如何:用实例佐证1.5 如何改进:存在的问题与解决...原创 2019-03-24 23:52:28 · 785 阅读 · 0 评论
分享