博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
架构师基础面试知识总结
阅读量:6689 次
发布时间:2019-06-25

本文共 1267 字,大约阅读时间需要 4 分钟。

       2019-5-26 22:38:00 北京下了一天雨,很凉爽,周日无聊的下午,给网友整理了一些面试题,知识点大概覆盖百分之八十了,不是很具体,也不是很全,最下方有我个人博客,里面收录了大部分题目答案,没有的我会慢慢更新,欢迎关注我个人资料的公众号。

并发编程:

  1. 线程基础,线程协作:基础概念,如何启动终止,线程共享,线程协作,fork/join
  2. 线程并发包:
    1. countdownlatch作用,应用场景和实现。
    2. CyclicBarrier作用,应用场景和实践。
    3. semaphore作用,应用场景or实践。
    4. exchange作用,应用场景。
    5. Callable Future 和 FutureTask
  3. 原子操作 CAS:CAS原理,原子操作类有哪些,使用场景。
  4. 显示锁和AQS:显示锁,LockSupport工具,AbstractQueuedSynchronize实现及源码分析
  5. 并发容器:ConcurrentHashMap,阻塞队列。
  6. 线程池
    1. 什么是线程池,为什么要使用线程池。
    2. 4种实现方式,有什么区别。
    3. 如何实现一个自己的线程池
    4. 线程池工作机制
    5. Executor框架
    6. CompletionService
  7. 并发:
    1. 类线程安全问题
    2. 如何判断类线程安全
    3. 线程不安全会引发什么问题
    4. 线程安全单例模式

JVM性能调优

  1. Java内存模型
    1. 运行时数据区域
    2. 解析堆栈
    3. 方法的入栈和出栈
    4. 堆参数设置,内存溢出实战
  2. 垃圾回收,内存分配策略
    1. 如何判断对象存活,有哪些算法。
    2. 对象之间的引用:强,弱 等四种引用
    3. GC算法
    4. 分代回收
    5. 垃圾回收器
    6. STW的解释
    7. JDK有哪些性能调优工具
  3. JVM执行子系统
    1. 类加载机制
    2. 方法调用详解

23种设计模式

Mysql

  1. 常见的几种存储引擎,Innodb重点了解
  2. 锁,事务,
  3. 分库分表设计方法
  4. 索引的数据结构。

网络

  1. TCP,UDP,HTTP
  2. JDK的NIO BIO
  3. Netty是什么,为什么用Netty。
  4. 序列化框架
  5. Netty源码分析。

架构师高阶知识总结:

  1. 分布式相关:
    1. 分布式协调和分流,Zookeeper基础
    2. Nginx高并发应用,正向代理,反向代理,动静分离,LVS
    3. 分布式架构中如何解决一致性问题
  2. 异步与消息中间件
    1. 消息中间件有哪些,如常见的RabbitMQ,Rocket MQ,Kafka
    2. 熟悉其中一个,深入研究即可,如Kafka为何吞吐量高。
    3. 如何解决消息重复和消息丢失
  3. 缓存和NoSql
    1. Redis常用数据结构
    2. Redis主从复制策略,持久化策略。
    3. 哨兵机制
    4. 如何设计高可用集群
    5. 如何解决Redis数据倾斜问题,
    6. 热点数据如何解决
    7. 淘汰策略
  4. 高可靠数据存储方法
  5. 分布式常见场景解决实战
    1. 分布式事务解决方案
    2. 单点登录解决方案
    3. 分布式任务调度

附赠面试题: 我的个人博客。

总结的不是很全,题目不全,后续会慢慢更新。

关注我gongzhonghao:be_coder,里面会更新,有需求公众号给我留言。

转载于:https://juejin.im/post/5ceaa4c2e51d4550a629b1e9

你可能感兴趣的文章
前端基础之jQuery入门 01
查看>>
Xshell 5 免费版本安装过程
查看>>
软件包的安装和管理
查看>>
关于ready和load方法作用于不同情况下的比较
查看>>
Asp.Net Core 项目实战之权限管理系统(8) 功能菜单的动态加载
查看>>
使用CSS让元素尺寸缩小时保持宽高比例一致
查看>>
HDU-2955-Robberies
查看>>
如何使Linux系统上的程序开机后自动运行 (转)
查看>>
Silverlight中 Content="{TemplateBinding Content}" bug
查看>>
Jsoup后台解析html、jsp网页
查看>>
中间件详解,Django复习
查看>>
SharePoint 2010 部署架构
查看>>
JMETER 生成测试报告
查看>>
ScrollView中嵌套ListView
查看>>
XML再深入
查看>>
顺序表基础操作--练习
查看>>
Spring Cloud底层原理
查看>>
SSM前言——相关设计模式
查看>>
小清丽微距花卉拍摄示范
查看>>
GetSysColor()函数可以得到系统的颜色
查看>>