石家庄泽华伟业群面
今天进行了泽华伟业的群面,说是群面其实是一个个进入会议,每个人差不多十几分钟的时间。
自我介绍之后,根据介绍的内容还有简历上的内容进行针对性的提问。
看我实习的时候用过nacos,会问为什么单体不需要nacos。
这个问题其实挺考验对分布式架构和组件核心价值的理解的,当时我先是从Nacos 的核心功能入手回答的 ——Nacos 主要是做服务注册发现、配置中心的,这两个功能都是为了解决分布式系统的痛点。
然后就拆解单体应用的特点:单体应用的所有模块都打包在一个进程里运行,服务之间的调用是进程内的方法调用,不需要通过网络寻址,自然就不需要服务注册发现;而配置项要么写在本地配置文件里,要么集中在一个配置类中,修改后重启整个应用就能生效,对于小型单体来说完全够用,没必要用 Nacos 做动态配置管理。
面试官听完还追问了一句:“那如果单体应用体量变大,什么时候会需要引入 Nacos?” 我就接着说,当单体拆成多个微服务,或者需要支持多环境动态配置、灰度发布的时候,Nacos 的价值就体现出来了 —— 比如多实例部署时的负载均衡、配置修改不用重启应用、服务上下线的自动感知,这些都是单体架构不需要,但分布式架构刚需的能力。
现在复盘这个问题,其实面试官是想考察两点:一是知其然且知其所以然,不是只会用 Nacos,还要明白它的适用场景;二是架构设计的取舍思维,知道不同架构下该选择什么工具,而不是盲目堆砌技术。
整个面试过程节奏很快,除了这个技术问题,还问了实习项目里用到的 Redis 缓存策略,以及 SpringBoot 自动配置的原理,都是围绕简历里的技术栈展开的,没有偏题的情况。十几分钟的时间刚好够把核心经历和技术细节聊透,这种针对性的提问比泛泛的八股文考察更能看出真实水平。
#面试问题记录#
#牛客AI配图神器#
自我介绍之后,根据介绍的内容还有简历上的内容进行针对性的提问。
看我实习的时候用过nacos,会问为什么单体不需要nacos。
这个问题其实挺考验对分布式架构和组件核心价值的理解的,当时我先是从Nacos 的核心功能入手回答的 ——Nacos 主要是做服务注册发现、配置中心的,这两个功能都是为了解决分布式系统的痛点。
然后就拆解单体应用的特点:单体应用的所有模块都打包在一个进程里运行,服务之间的调用是进程内的方法调用,不需要通过网络寻址,自然就不需要服务注册发现;而配置项要么写在本地配置文件里,要么集中在一个配置类中,修改后重启整个应用就能生效,对于小型单体来说完全够用,没必要用 Nacos 做动态配置管理。
面试官听完还追问了一句:“那如果单体应用体量变大,什么时候会需要引入 Nacos?” 我就接着说,当单体拆成多个微服务,或者需要支持多环境动态配置、灰度发布的时候,Nacos 的价值就体现出来了 —— 比如多实例部署时的负载均衡、配置修改不用重启应用、服务上下线的自动感知,这些都是单体架构不需要,但分布式架构刚需的能力。
现在复盘这个问题,其实面试官是想考察两点:一是知其然且知其所以然,不是只会用 Nacos,还要明白它的适用场景;二是架构设计的取舍思维,知道不同架构下该选择什么工具,而不是盲目堆砌技术。
整个面试过程节奏很快,除了这个技术问题,还问了实习项目里用到的 Redis 缓存策略,以及 SpringBoot 自动配置的原理,都是围绕简历里的技术栈展开的,没有偏题的情况。十几分钟的时间刚好够把核心经历和技术细节聊透,这种针对性的提问比泛泛的八股文考察更能看出真实水平。
#面试问题记录#
#牛客AI配图神器#
全部评论
楼主线下二面去了吗,情况怎么样
相关推荐
05-14 11:51
福建理工大学 golang 点赞 评论 收藏
分享
查看8道真题和解析