zoukankan      html  css  js  c++  java
  • 面试复习提纲

    【基础】

    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. 分表,跨表查询如何解决
  • 相关阅读:
    76. 最小覆盖子串 (JAVA)
    95. 不同的二叉搜索树 II (Java)
    HTTP/HTTPS协议 & GraphQL(非RESTFUL方式)
    Round Robin
    94. Binary Tree Inorder Traversal (Java)
    90. Subsets II (Java)
    Notepad++ 连接 FTP 实现编辑 Linux文件
    Git
    根据进程ID查找运行程序目录
    Flink 的广播变量
  • 原文地址:https://www.cnblogs.com/frankwin608/p/10021941.html
Copyright © 2011-2022 走看看