![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试经验
vioao
Coding Life
展开
-
面试复习整理
JAVA一. Java 集合资料: 1. [Java 集合学习指南]( http://wiki.jikexueyuan.com/project/java-collection/) 2. Java NIO 系列教程常见问题: 1. ConcurrentHashMap的实现实现原理,是如何实现高并发和同步的探索 ConcurrentHashMap高并发性的实现机制 2. 集合类中线程安全的集合原创 2017-05-28 22:24:06 · 760 阅读 · 0 评论 -
JVM连杀
面试过程中最常问的一些关于JVM的问题。eg. 内存区域有哪些及其作用;垃圾回收算法有哪些;类加载模式等原创 2019-01-22 11:23:45 · 2177 阅读 · 0 评论 -
设计模式连杀
面试过程中可能会问及一些设计模式相关的问题,这一类主要是看你写代码时的思考,是否能写出更好的代码、最好根据结合实际业务情况说一两个例子。说说使用了xxx设计模式之后能解决xxx问题。下面总结一些基础问题及其相应的可能的回答。只是一个例子,设计模式这一块需要有自己的思考。但是需要有一些标准指导,比如六大原则两大标准之类的。原创 2019-01-15 16:49:41 · 198 阅读 · 0 评论 -
数据库(Mysql)连杀
面试过程中,对于mysql常见的一些问题解答。eg. mysql的事务级别;mysql的事务实现原理;mysql的索引结构;mysql索引失效情况;如何进行mysql优化等原创 2019-01-20 21:33:39 · 347 阅读 · 0 评论 -
分布式搜索引擎(ES)连杀
面试过程中,对于es常见的一些问题解答。eg. es的分布式架构原理能说一下么(es是如何实现分布式的啊)?es写入数据的工作原理是什么啊?es查询数据的工作原理是什么啊?es在数据量很大的情况下(数十亿级别)如何提高查询性能啊?es生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片?...原创 2019-01-20 21:32:44 · 486 阅读 · 1 评论 -
分布式缓存(Redis)连杀
Redis面试常见问题.为什么要使用Redis,Redis的持久化方式,Redis如何实现高可用,缓存和数据库数据不一致问题等.原创 2019-01-14 15:15:16 · 577 阅读 · 2 评论 -
消息队列( RocketMQ )连杀
消息队列面试常见问题.以RockMq为例子。为什么要使用RockMq,RockMq如何实现高可用,RockMq消息丢失,顺序消息如何实现,RockMq设计设计原理等。原创 2019-01-15 20:14:08 · 1124 阅读 · 0 评论 -
项目架构图
前段时间一直在找工作,面试过程终于到了不少问题。有些是自己会的,有些是自己看过却无法整理出来的(说到底是理解不够头测,记忆不够深刻)。当然还有些是完全懵逼的。下面就来说下经常被问及,自己却无法当场整理出来的一个问题。那就是让你画出自己做过的项目的一个整体架构图。原创 2017-05-28 22:25:57 · 17275 阅读 · 0 评论 -
聊聊缓存
前言如今开发一定规模的web系统时一般会在项目中加入缓存模块块来缓存数据以减轻数据库的压力。从而提高系统的访问速度。最近的面试过程中也有不少是缓存相关的问题,那么下面就来聊下期间被问到的一个缓存更新策略的问题。 我们以Redis作为缓存作为例子。那么问题来了,当缓存的数据需要更新时该如何做才能确保在保证一致性(没有脏数据)的情况下还能有不错的并发量。原创 2017-05-28 22:22:31 · 605 阅读 · 0 评论 -
多线程和锁连杀
多线程常见问题:线程模型,实现同步的方式及其区别,线程池的原理锁优化有哪些、手写生产者消费者模型等原创 2019-02-13 16:40:42 · 221 阅读 · 0 评论