春招第一面-京东

news/2024/10/29 5:32:55/

宝子们,卷起来吧!

1、自我介绍

2、实习项目

3、实习项目分库分表怎么做的?

4、分布式主键用的是什么?雪花ID是怎么样的,有什么问题?

5、实习业务具体是干嘛

6、你们这个业务为啥不用es,如果用es你准备怎么做?(不会es)

7、个人项目

8、redis分布式锁实现,你们项目优化了锁粒度,怎么做的。

9、限流算法,时间片和令牌桶的区别

10、sentinel集群怎么部署的,谁来计数(给我问懵了,我问他sentinel还要做集群吗?给我两整笑场了)

11、SpringSchedule任务如果执行到下一时间片,会怎么样?(不清楚)

12、消息队列解耦的业务逻辑

13、RocketMQ延时消息怎么实现的

14、线程池参数,拒绝策略有哪些,什么时候生效。

15、HashMap数据结构,扩容机制

16、JVM方法区作用

八股文全忘了,不过好在没有啥八股文。不过问的挺细的,问es和sentinel给我干破防了。


http://www.ppmy.cn/news/1387485.html

相关文章

深入理解jsp技术

目录: JSPJSP介绍JSP运行原理JSP标签的使用JSP原始标签的使用JSP的指令标签JSP的内置对象请求转发请求转发案例JSP中的四大作用域对象JSTL标签库EL表达式JSTL标签库与EL表达式的使用 JSP JSP介绍 JSP(全称Java Server Pages)Java服务端页面技术,是JavaEE…

成功解决RuntimeError: OpenSSL 3.0‘s legacy provider failed to load

报错 RuntimeError: OpenSSL 3.0s legacy provider failed to load. This is a fatal error by default, but cryptography supports running without legacy algorithms by setting the environment variable CRYPTOGRAPHY_OPENSSL_NO_LEGACY. If you did not expect this er…

洛谷_P1152 欢乐的跳_python写法

思路: 这道题我用到了集合的互异性来判断这组数字是否满足条件我觉得是比较有效一点的。 data list(map(int,input().split())) data data[1:] l [i for i in range(1,len(data))] s [] for i in range(len(data)-1):s.append(abs(data[i] - data[i1]))if set(…

【闲聊】-后端框架发展史

框架,是为了解决系统复杂性,提升开发效率而产生的工具,主要服务于研发人员。 当然,框架还有更深层的作用,框架的沉淀是一种高级的抽象,会将人类的业务逐步抽象为统一标准又灵活可变的结构,为各行…

3.自定义工程目录配置CMakeLists

问题背景 熟悉stm32keil开发的都知道,我们在编写不同的外设时,通常都会单独编写一个app文件夹或者是user文件夹之类的来存放不同外设功能的源文件和头文件。 在前面一节2.构建第一个工程并烧录到ESP32开发板-CSDN博客中,我们是使用了一个乐鑫…

十二、CyclicBarrier

CyclicBarrier 栅栏 什么时候满了开始发车 CyclicBarrier barrier new CyclicBarrier(20, () -> System.out.println("满人"));满20人开始发车每一个线程到达 barrier.await();都等着当 barrier.await();到达20人就开始往下执行 ,发车 public…

nginx 基本使用、借助 nginx 和 mkcert 实现本地 https://localhost 测试。

CSDN 如何将资源设置为免费? 安装和基本使用 进入 nginx 官网 下载 Mainline version 版本 解压到一个你喜欢的位置,比如解压到 C: 目录 不管配不配置环境变量,对 nginx 的所有操作都应该在对应文件夹中 基本命令的使用: cd …

Java基础夯实——八股文【2024面试题案例代码】

1、Java当中的基本数据类型 Java中常见的数据类型及其对应的字节长度和取值范围如下: byte:1字节,取值范围为-128到127。short:2字节,取值范围为-32,768到32,767。int:4字节,取值范围为-2,147…