分布式

hr面:
未来的职业规划

项目
最后谈谈你参与过的项目,技术含量比较高的,相关的架构设计以及你负责哪些核心编码
面试官让我描述一个自己印象最深的项目,手画设计图。
针对项目中的技术进行发问,比如:架构设计、部署图、模块之间的通信等。

完整的画一个分布式集群部署图,从负载均衡到后端数据库集群。
因为我描述项目存储数据比较多,让我重新设计数据库的表,怎么设计
介绍一下你的项目(主要是技术难点),请画出项目架构设计图和部署图?
你参与的项目,画出集群部署图,以及服务之间的关联,设计的核心点
选一个项目具体讲讲背景、你的职责、遇到的困难以及如何解决(然后各种问细节)
谈一个你觉得你学到最多的项目,使用了什么技术,挑战在哪里
最具技术难度的项目,介绍一下其核心的设计流程
工作中遇到了技术瓶颈无法解决,你的解决思路?
讲一下项目的主要架构,你在里面做了什么
有什么比较复杂的业务逻辑讲一下。
最大的难点是什么,收获是什么。
你参与的项目,画出对应的架构设计图。
谈谈你参与过的最有挑战的技术项目

分布式
###########分布式事务##################
分布式了解哪些东西,
分布式架构设计哪方面比较熟悉
分布式集群部署后,从应用端哪些需要怎么调整
谈谈你对分布式的理解,分布式场景会面临哪些技术调整和挑战?
分布式事务了解么
分布式事务的实现?
分布式事务处理
分布式场景面临的最大挑战是什么?
分布式场景数据同步如何来解决?
ACID CAP BASE理论
ACID CAP BASE理论,以及RPC过程。
cap了解么,分别指什么
CAP原则
你说了解分布式服务,那么你怎么理解分布式服务。
分布式一致性协议,二段、三段、TCC,优缺点
分布式环境数据的一致性
分布式数据如何保证数据一致性
柔性分布式事务,刚性分布式事务
分布式raft算法
介绍下分布式的paxos和raft算法
cap了解么,分别指什么,base呢,强一致性和弱一致性有什么方法来做,2pc了解么,说一下大概过程。
2PC和3PC的区别?3PC会有什么问题
分布式一致性协议,二段、三段、TCC,优缺点
分布式也是必考的系列,问得最多就是Redis、Dubbo等,面试官主要就是考察缓存、RPC的实际使用情况。
详细介绍下分布式

###############RPC##############################
dubbo里的zk做什么的
dubbo有哪些模块,底层通信的原理。
项目中用到dubbo?那你说说什么是rpc框架?和http调用的区别是什么?
Dubbo默认使用什么注册中心,还有别的选择吗?
RPC为什么用http做通信?
RPC两端如何进行负载均衡?
RPC了解么,我说了主要是协议栈+数据格式+序列化方式,然后需要有服务注册中心管理生产者和消费者
常见的rpc有哪些,对应的区别和性能比较
RPC过程
如何自己设计一个类似 Dubbo 的 rpc 框架?
RPC框架的实现原理?有使用过哪些主流RPC框架?
RPC和SOA 微服务的区别
微服务的架构介绍,微服务与SOA的区别
微服务架构是什么,它的优缺点?
服务注册中心宕机了怎么办?
微服务还有其他什么组件
分布式架构与微服务的关系

负载均衡
服务器如何负载均衡,有哪些算法,哪个比较好,一致性哈希原理,怎么避免DDOS攻击请求打到少数机器。
dubbo负载均衡算法有哪些,如果让你实现一致性hash的dubbo负载均衡算法,你会怎么实现?
常见的负载均衡算法有哪些
负载均衡怎么做的呢,为什么这么做?了解过集群雪崩么?
什么样的场景会出现服务器雪崩场景,具体怎么来解决。
Nginx负载均衡策略?
常见的服务器雪崩是由什么引起的,如何来防范。
介绍Nginx负载均衡策略?
Nginx和其他负载均衡框架对比过吗?
负载均衡有接触过哪些开源框架,优劣势是什么?
nginx负载均衡的算法
Nginx 的 upstream目前支持 哪4 种方式的分配

hash算法
一致性hash算法原理与应用
Hash算法
说说一致性Hash算法
请描述一致hash算法
一致性Hash算法

从hystrix一路问到原理->自己如何实现->如何优化->响应流编程(reactive streams);
限流是怎么实现的,hystrix介绍一下。

阿里的dubbo,rocketmq的事务消息的架构设计
了解哪些开源的中间件?缓存?消息?分布式框架?
剩下的都是项目的东西(kafka filebeat elk原理,主从选举,复制等)
项目中用的中间件的理解(Dubbo、MQ、Redis、kafka、zookeep)
zookeeper原理
聊到dubbo,zookeeper了解吗?netty实战过吗?
有了解Spark吗?Spark为什么比Hadoop要快?
讲讲你对CDN的了解,与分布式缓存和本地缓存的区别
Hbase,Redis,Nginx?

方案类
分布式session的共享方案有哪些,有什么优劣势
设计微信附近的人算法
如何设计单点登录,单点登录的原理
单点登录怎么实现
如果让你设计秒杀,你的设计思路。
分布式全局唯一ID如何生成,有哪些生成方式
分布式系统的全局id如何实现。
分布式id怎么实现,用zk怎么实现,机器号+时间戳就行?
如何设计服务器中session指定时间过期
两千万用户并发抢购,你怎么来设计?

Docker
Docker有使用过和了解吗?Docker和JVM的区别是什么?
Docker的基本架构和使用场景?
Docker平时怎么使用的
Docker平时怎么使用的
docker和虚拟机讲一下。

tomcat
你说了解Tomcat的基本原理,了解的是哪一部分,基本架构,connector和container
Tomcat 类加载器
Tomcat容器了解吗?
Tomcat了解么,说一下类加载器结构吧。
Tomcat的类加载器了解么,回答不了解只了解Java的类加载器。
Tomcat的类加载器了解么

分布式下redis如何保证线程安全
队列有哪几种消费方式
异地容灾怎么实现
分布式架构与微服务的关系
谈谈你性能优化的实践案例,优化思路?


版权声明:本文为lhx18020483271原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。