• 面试复习提纲


    【基础】

    1. JDK数据结构源码
    • [x] ArrayList,LinkedList,HashMap,LRU,HashSet,TreeSet
    • [ ] ConcurentHashMap(1.7到1.8的优化运用分治的思想,类似的如分表,分区)
    1. 并发,多线程,锁,threadLocal,线程池及拒绝策略,
    2. 类加载器
      4.JVM,java内存模型,jvm常见参数,fullgc场景,gc日志,分析dump文件,死锁,垃圾回收算法、垃圾回收器的种类,区别

    【框架】

    1. dubbo。spi拓展机制,重试会导致哪些问题,超时时间生效顺序
    2. spring,springboot,spirngMVC,springCloud

    【中间件】

    1. mysql,查询的原理、流程,索引的结构及原理,常用优化的手段
    2. redis常用数据结构,分布式锁,常见问题如缓存击穿,缓存雪崩,持久化方式,拒绝策略,高可用架构
    3. 消息中间件。消息积压,保证消费顺序,重复消费,如何实现死信队列(延时队列),分布式事务框架及最终一致性
    4. 搜索中间件,es,solr

    【架构】

    1. 项目架构图,数据流转图
    2. 做过最具挑战的任务
    3. 项目中用到过哪些设计模式。设计模式,策略模式,抽象工厂,单例
    4. 面向对象编程。

    【场景设计】

    1. 搜索,根据搜索频率来决定显示的顺序
    2. 分表,跨表查询如何解决
  • 相关阅读:
    ssh环境的搭建,基于注解和配置文件使用
    myeclipse db browser 新建数据源
    区别jquery对象和dom对象及转换方法
    C++中map容器的说明和使用技巧
    csh shell 语法 例子
    如何选择显示器
    Vim简明教程【CoolShell】
    perl
    perlretut
    ssh 配置详解
  • 原文地址:https://www.cnblogs.com/frankwin608/p/10021941.html
Copyright © 2020-2023  润新知