面试经历
文章平均质量分 69
米兰的小铁匠z
成长随笔,记录学习的点滴。
展开
-
面试官问我分布式系统的CAP原则是什么?
CAP原则:分布式系统设计非常重要的一个环节。学过的东西,特别是理论,很容易就会忘记,勤做笔记,加深理解。分布式系统最大的难点:各个服务之间的状态如何同步,CAP是这一方面的基本定理,也是理解分布式系统的起点。CAP:由三个字母组成,分别是C(Consistency)一致性,A(Availability)可用性,P(Partition tolerance)分区容错性。一致性:指的是在分布式系统中,当读写的服务被分布在了不同的服务器上,此时如果我们访问服务器1进行写操作修改了一个字段的值,后台可能原创 2021-06-20 13:58:57 · 358 阅读 · 0 评论 -
面试官问我Dubbo的高可用如何实现?
高可用(HA):通过设计,减少系统不能提供服务的时间通常由三种策略:1. Zookeeper宕机与dubbo直连默认情况下,当Zookeeper宕机时,服务还是可以正常提供,并且消费者还是可以正常访问生产者,这中间靠的是本地缓存通信,这体现了Zookeeper注册中心的健壮性。dubbo直连:指的是生产者可以通过配置@Reference(url = "127.0.0.1:20880") 来执行目标的生产者,实现服务间的指向性通信。2. 集群下Dubbo的负载均衡配置按权设置随机访问ord原创 2021-06-20 11:19:29 · 381 阅读 · 0 评论 -
通俗语言介绍Java 线程池
Java 线程池这玩意前几天面试被问到了,和数据库连接池搞混了,没答好,随手mark一下吧。线程池核心类:ThreadPoolExecutor主要介绍它的核心构造方法public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit, BlockingQueue<Runnable> workQueue,ThreadFactory threadFac原创 2021-06-18 23:58:15 · 267 阅读 · 0 评论 -
Java static关键字的执行时机
简单复习一波JVM底层知识Java源文件经过javac编译后,形成.class的字节码文件,然后由类加载器ClassLoader加载进JVM虚拟机中进入运行时数据区后,运行时数据区内部结构如下方法区:又称静态区,被所有线程共享; 存放类文件相关信息,静态变量/方法/代码块相关信息。虚拟机栈:存储的是自定义对象的引用(不是真实对象)和基础数据类型的对象,属于每个线程私有。本地方法栈:与虚拟机栈功能类型,只不过虚拟机栈是为虚拟执行的Java方法(字节码)服务,而本地方法栈是为虚拟机执行的Nati原创 2021-06-18 09:56:24 · 517 阅读 · 1 评论 -
厦门某公司面试经历(第一次给了这家公司)
投简历大四???? 还没实习过,在拉勾上投的简历,简历一投完,一周没消息,觉得已经石沉大海,拉勾上显示的是看都没人看。收到面试邀请6月2号那天突然通知我第二天面试,说实话,当初挺懵逼的,因为不明白自己到底是不是复习好了,能不能经得住面试官问,不过听几个已经面试进公司的同学说,实习的面试都挺简单的,于是就准备第二天面试,抱着尝试的心理感受一下面试的过程。一面技术面也不知道自己到底要准备什么,面试官问的重点在那块也不清楚,除了看看自己博客整理的那些面试题外,因为只有一个晚上的时间了,于是面试前一天原创 2020-06-03 18:03:59 · 943 阅读 · 3 评论