首页 / Java求职圈
Java求职圈
本圈子供Java开发工程师方向求职者使用,用于交流求职招聘消息,求职招聘进度,笔试面试offer信息等内容
圈主: 牛客0063号 创建于2019-08-05
发动态
此刻你想和大家分享什么
动态 圈友
北京某小厂一面:4/28
技术:1.为什么选用Segment模式来做分布式ID?简述分布式Segment模式的具体实现细节,特别是要讲讲你的双Buffer流程。2.你是怎么保证RocketMQ延迟消息的可靠性的?3.你是如何考虑延迟消息的补偿机制的?如果发送失败会怎么处理呢?4.你是怎么保证SeataAT模式下,订单服务和库存服务的数据一致性的?5.订单如果失败的话,有没有考虑补偿检查任务?怎么实现的6.你在网关中是怎么实现滑动窗口机制的?讲讲基于Zset的详细实现流程7.有没有考虑使用key过期的策略来实现限流?这种限流策略有什么弊端?8.你是怎么保障数据从Canal到Es的过程中的数据一致性的?9.你是怎么考虑设计Es的索引的?比如我有一个商品索引,你来简述一下Es索引的结构。10.比如我在基于Es做商品搜索,怎么做高效的多级分类筛选?11.Redis是怎么在异常时禁用AOF防止数据污染的?如果让你用Java来实现,你会使用哪些数据类型or容器来保障这一点呢?12.你说说Netty和零拷贝相关的机制么?可以从NIO开始分析13.说说你对Resp协议的理解14.假设让你设计一个千万级电商级的系统,你是怎么做服务的拆分和数据的分片?15.假设让你设计一个秒杀系统,就hotKey的处理上,你有哪些考虑?非技术:1.你是打算考研还是本科就业?为什么2.你认为自己的性格是什么样的,你有过团队协作的经验么?3.假设你所在的团队中,有一个人无法按时交付。如果你是Leader、或者普通的成员。你会如何解决这件事情,推动项目的进展呢?业务介绍:1.做ToB的数据交易平台2.做ToC的留学文书ai降重的服务总结:是一位HR在给我做技术面,上述的问题应该是开发组有人预设好了,我的每一次回答,对方都是嗯嗯,然后做录音和记录。感觉自己在做AI面试。#牛客在线求职答疑中心##牛客AI配图神器#
点赞 评论 收藏
分享
04-25 13:33
门头沟学院
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
04-16 22:16
已编辑
大佬们,一人接力一个小众面试考点吧
我先抛砖引玉:面试官问:你自己在开发项目中是否注意过单元测试的问题?你使用哪些注解进行测试?你了解的测试的覆盖率么?如何进行配置和查询?在分层测试方面,对于Controller层的测试,我主要使用Spring Boot Test提供的@WebMvcTest注解进行切片测试,它会自动配置所需的MVC组件但不加载完整Spring上下文,配合MockMvc模拟HTTP请求来验证接口的输入输出、状态码和异常处理。而对于Service层的测试,我使用@SpringBootTest加载完整应用上下文,或者结合@ExtendWith(MockitoExtension.class)进行纯单元测试,通过@Mock创建依赖的模拟对象,用@InjectMocks注入被测服务,重点验证业务逻辑的正确性和异常处理。在测试注解使用上,我常用的包括JUnit的@Test标记测试方法,@BeforeEach和@AfterEach进行测试前后的准备清理,@DisplayName提高测试可读性,以及Mockito的@Mock和@InjectMocks处理依赖关系。对于参数化测试会使用@ParameterizedTest和@ValueSource等注解。我了解测试覆盖率的概念,它衡量测试代码对生产代码的覆盖程度,包括行覆盖率、分支覆盖率和方法覆盖率等指标。在实际项目中,我使用JaCoCo插件来测量测试覆盖率,通过在pom.xml中配置JaCoCo插件,执行mvn test后会生成详细的覆盖率报告,报告位于target/site/jacoco目录下,可以通过浏览器查看各包、类、方法的覆盖率详情。#牛客##牛客在线求职答疑中心##秋招##牛客解忧铺#
坚定的芭乐反对画饼_许愿Offer版:小众变态考点
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务