待学习的知识


CPU打高怎么排查?

频繁发生Full GC怎么排查 :从F-GC发生的因素答了,他还是想要成熟的排查思路(例如如何使用jmap等等这些工具)

DM直接内存聊一下

IO多路复用讲一下

wait、sleep、park 轻量级锁 重量级锁 偏向锁聊一下

Synchronized 与 ReentrentLock区别与联系

如何紧凑存储一大串字符串

给你5个文件,每个文件有一亿个数字,找出其中最大的100个,并且给出三条性能优化方案

BIO-AIO-NIO-IO多路复用讲一下 

孤儿进程与僵尸进程

linux如何传递信号

如何设计秒杀系统 :从缓存、消息队列削峰的角度简单答了一下

Spring模块

Bean的生命周期

AQS Node类里面的字段及其意义 

AQS为何使用双向 链表

ReentrentLock公平与非公平实现原理

AQS共享模式与排他模式

Kafka组件讲一讲

Kafka消费者组的OffSet讲一讲

新加入一个消费者,如何重新进行Partition的负载均衡

HDFS的组件

聊一下HDFS存储一个文件的全流程 

Mysql存储的物理原理

除了索引,如何优化Select

rpc的连接复用咋做的

cglib的动态代理咋实现的

http1.1连接复用

http2.0特性

给你1T 文件的ip地址,怎么找出出现次数最多的 考虑内存有限

成熟的rpc应该考虑哪些特性 rpc的注册中心可能会有什么问题比较影响性能

序列化协议有哪些 protobuff有哪些缺点

kafka相关八股文

docker和虚拟机分别的使用场景 各有什么优缺点

ThreadLocal知道吗,底层原理了解嘛

epoll底层

回表

最左匹配

分页

分库分表

对象的建立

锁升级

ConcurrentHashmap问到怎么算size

HyperLogLog 是用来做什么的,原理,误差率

Kafka 怎么实现高吞吐量

怎么判断出现了拥塞

分布式集群主键 id 的处理

为什么不建议用字段值较长的字段作为索引 

大文件的排序

第三次握手的 ACK 报文丢失后,服务端会怎么办,服务端关闭连接后 客户端 会怎么办

Redis数据结构,底层结构了解过吗,你用过哪些,怎么用的

Redis为什么快, 源码 有了解过吗

Mysql的逻辑结构是怎样的呢,简述一条sql的执行过程

索引建设需要注意些什么,遇到幻读怎么办,慢查询优化,写了一条联合索引的查询,判断是否命中索引

JVM组成部分,高并发下怎么保证接口幂等性,同步锁优化,压测参与了吗,jmeter了解过不

高DAU下的微服务设计,Nacos作用是什么等等

问Spring的特性,你感受到aop和ioc在spring框架下的好处了吗?常用的哪些注解

spring mvc的流程

分库分表怎么分的,在spring里怎么配置的

项目 用到的分布式id发号器,你怎么做技术选型的,简单比较一下常见的几种方案呢

volatile和synchronized讲讲

Kafka选型的原因

DNS 查询时,一个域名多个服务器,怎么做到的(负载均衡 + 一致性哈希)

单机下,TCP接收到的包可能发向不同应用,怎么做到的(不会。。。。)

Spring框架实现

Spring如何做到的每个请求打到对应Controller

synchronized关键字(两个队列,1.8优化,锁升级,应用场景)

volatile关键字(可见性、有序性,使用场景,mesi原理+线程模型)

了解哪些阻塞队列

ThreadLocal是线程安全的吗 

Mysql为啥必须要有主键

LFU如何实现O1

netty优点 netty线程模型 

线程池优点 

volatile指令重排发生在哪个步骤

redis   io模型 

sql语句优化,联表查询有什么注意点

MySQL有哪些索引类型?(B+树,哈希,全文,空间数据)

finally怎么用

mesi协议

内存屏障

redis数据结构

redis 过期键删除策略(定期删除、惰性删除、定时删除)

kafka副本了解吗,讲一下

为什么不让一个partition被同组的多个consumer消费

Dubbo有了解过吗

redis 和mysql一致性解决方案 

序列化与反序列化