一年Java|16K|同程艺龙面经

news2024/11/17 16:15:39

面经哥只做互联网社招面试经历分享,关注我,每日推送精选面经,面试前,先找面经哥

背景

公司:同程艺龙成都BU,现场部门老大面

之前的同程艺龙电话一面过了,然后通知到同程艺龙成都办公地点现场进行部门老大面,面经如下:

1、你在项目中学习到了哪些?或者是遇到了哪些困难?怎么解决的?

2、如何保证你的调用链路的稳定性?如何保证服务调用链路请求的幂等性?

3、mq消息的幂等性如何保证?

4、mq如何保证顺序消费?

5、线程池创建有哪几种方式?

6、线程池核心参数有哪些?

7、线程池中拒绝策略有几种?分别说一下各自的作用?

8、Redis都用到了哪些场景?除了缓存还有其他场景吗?

9、缓存雪崩、穿透、击穿是什么?如何解决?

10、对于穿透解决方案给key对应的value对写为null、未知错误、稍后重试时,如何解决当数据库真的有对应数据时,缓存数据没更新导致正式用户请求访问不到缓存?

11、你刚刚是讲到了布隆过滤器吗?讲一下布隆过滤器的作用以及底层原理?

12、如何保证缓存和数据库数据一致性?

13、对实时性要求比较高的缓存如何保证和数据库数据一致性?

14、在Redis中常用的数据结构有哪些?

15、Redis中Hash结构的扩容机制是什么?那你可以讲讲HashMap的扩容机制吗?

16、Redis中的过期机制有哪几种?底层都是如何实现的?

17、Redis的部署有哪些方式?

18、Redis的cluster和Setinel实现原理是什么?

19、数据库的查询优化、排查慢sql以及sql优化是怎么进行的?详细点说明下

20、InnoDB中哈希索引实现机制是什么?

21、MySQL中唯一索引和聚镞索引相比,性能如何?

22、除了常用排序算法,你还会用到什么算法?或者了解什么算法?

23、Redis中跳表的原理了解吗?

24、项目中用过自定义SpringBoot starter吗?starter是如何实现的?

25、有没有做过或了解过大批量数据迁移,类似于大批量MySQL数据迁移到ES中的操作?

26、分布式事务了解吗?你们项目中都用到了哪些分布式事务?都有哪些优缺点?

27、说一下JVM内存模型有哪些?说一下JVM的内存区域?

28、在Java中,有哪些包是直接定义在对外内存中的?

29、线上做过哪些性能排查以及性能优化的操作?

30、了解Java中的happen-before原则吗?

31、除了用锁、volatile之外,如何保证一个线程的变量能被另外一个线程的变量给实时读取到?

总结:在经过面试官的同意后对本次面试进行了录音,方便之后进行面试复盘。从这次复盘的结果来看,此次部门老大面没怎么问简历上的内容,估计是一面里有面试记录,所以一面面的大部分内容都没有再次问到。从这次面试来看,自己在Java技术栈的广度和深度都欠缺太多,想进互联网大厂的话还任重道远啊。

281a4c0f3500e9a875705b020c0c02ab.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1864425.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RK3588 Android13 TvSetting 中性能浮窗RAM显示bug

前言 电视产品,客户发现在设备偏好设置->高级设置->性能浮窗菜单里显示的 RAM 大小是错误的, 要求改成正确的,并且屏幕密度修改后,这个浮窗显示不全,也需要一起处理。 效果图 TvSetting 部分修改文件清单 bug 原因在于 Formatter.formatFileSize 这个 API,我们…

ATA-7025高压放大器的优势如何

高压放大器是一类在电子领域中具有重要作用的设备,其主要功能是将输入信号的电压放大到更高的水平。在许多应用中,高压放大器展现出独特的优势,下面将介绍高压放大器的优势以及它们在不同领域的应用。 高压放大器的优势 1.信号驱动能力强 高压…

探索AI世界系列:俗说AI智能体

AI agent,翻译为中文就是AI智能体。 什么是AI智能体呢? 一,GPT对AI智能体的定义 AI智能体,即人工智能体(Artificial Intelligence Agent),是具有自主性、学习能力和推理能力的计算机程序。 …

常用的企业级快速传输大文件平台

在当今企业运营中,数据管理成了一项不可或缺的任务。企业每日需处理庞大的数据量,这包括高清视频、大量数据集和复杂的设计图纸等大型文件。然而,传统的文件传输手段,比如通过电子邮件发送附件或使用FTP服务,已经难以满…

【C++】关于虚函数的理解

深入探索C虚函数:原理、应用与实例分析 一、虚函数的原理二、虚函数的应用三、代码实例分析四、总结 在C面向对象编程的世界里,虚函数(Virtual Function)扮演着至关重要的角色。它不仅实现了多态性这一核心特性,还使得…

充电宝怎么选合适?买充电宝必看选购攻略!好用充电宝推荐

在这个科技飞速发展的时代,手机、平板等电子设备已经成为我们生活中不可或缺的一部分。然而,电池续航问题却常常困扰着我们,特别是在外出旅行、出差或者日常通勤中。这时候,一个靠谱的充电宝就显得尤为重要。但是,面对…

MySQL学习(3):SQL语句之DDL

1.SQL通用语法与分类 (1)通用语法 (2)分类 2.DDL 2.1数据库操作 show DATABASES; #查询所有数据库select DATABASE(); #查询当前数据库create DATABASE 数据库名称 [default charest 字符集] [collate 排列规则]; #default cha…

gMLP(NeurIPS 2021)原理与代码解析

paper:Pay Attention to MLPs third-party implementation:https://github.com/huggingface/pytorch-image-models/blob/main/timm/models/mlp_mixer.py 方法介绍 gMLP和MLP-Mixer以及ResMLP都是基于MLP的网络结构,非常简单,关…

太阳初升:born 诞生

在《long long ago》中,我们分析出了首字母l的形象,就是长长的脐带的形象,ong就是脐带冗余蔓连于婴儿肚子上的形象,整个场景为婴儿呱呱坠地脐带尚未剪掉时的情景,而且on通汉字“旦”,通“one”,…

红酒品鉴秘籍:一键解锁味觉宇宙,开启你的味觉探险新纪元

红酒,这种优雅的液体,蕴藏着丰富的口感和层次,每一次的品鉴都是一次味觉的探险。今天,就让我们一起探索红酒品鉴的奥秘,解锁味觉的新世界,而在这个过程中,雷盛红酒将成为我们的向导,…

GraphQL:简介

GraphQL 图片来源: 我们将探索GraphQL 的基础知识,并学习如何使用Apollo将其与 React 和 React Native 等前端框架连接起来。这将帮助您了解如何使用 GraphQL、React、React Native 和 Apollo 构建现代、高效的应用程序。 什么是 GraphQL?…

[深度学习] 生成对抗网络GAN

生成对抗网络(Generative Adversarial Networks,GANs)是一种由 Ian Goodfellow 等人在2014年提出的深度学习模型Generative Adversarial Networks。GANs的基本思想是通过两个神经网络(生成器和判别器)的对抗过程&#…

Nodejs使用mqtt库连接阿里云服务器

建项目 命令行输入: npm init 输入项目名,自动化生成项目列表。 6.3 编写代码 新建mqtt_demo_aliyun.js,代码如下: // mqtt_demo_aliyun.jsconst mqtt require("mqtt"); const connectUrl "ws://post-cn-nw**…

展厅设计中需要人性化的地方

1、预留参观空间 展厅空间的布局设计必须尽可能的宽敞,以避免参观人数较多时可能会发生的拥堵,重点展品需要预留较大的展示空间或四面通畅的中心位置,更方便观众从不同角度与方位参观。因为是展厅,不仅代表着企业形象,…

安科瑞光伏并网电表ADL400N-CT双向计量防逆流自带互感器电表-安科瑞 蒋静

1 概述 ADL 系列导轨式多功能电能表,是主要针对于光伏并网系统、微逆系统、储能系统、交流耦合系统等新能源发电系统而设计的一款智能仪表,产品具有精度高、体积小、响应速度快、安装方便等特点。具有对电力参数进行采样计量和监测,逆变器或…

flask与vue实现通过websocket通信

在一些情况下,我们需要实现前后端之间的时刻监听,本文是一篇工具文档,用于解决前后端之间使用websocket交互。 一. Flask的相关配置 1. 下载相关依赖库 如果还没有配置flask的话,需要先安装flask,同时为解决跨域问题&#xff0…

Topaz Gigapixel AI图片无损放大软件下载安装,Topaz Gigapixel AI 高精度的图片无损放大

Topaz Gigapixel AI无疑是一款革命性的图片无损放大软件,它在图像处理领域开创了一种全新的可能性。 Topaz Gigapixel AI的核心功能在于能够将图片进行高精度的无损放大。虽然经过软件处理的图片严格意义上并不能算是完全无损,但相较于传统方法&#xf…

AI实战案例!如何运用SD完成运营设计海报?玩转Stable Diffusion必知的3大绝技

大家好我是安琪! Satble Diffusion 给视觉设计带来了前所未有的可能性和机会,它为设计师提供了更多选择和工具的同时,也改变了设计师的角色和设计流程。然而,设计师与人工智能软件的协作和创新能力仍然是不可或缺的。接下来我将从…

【语言模型】探索AI模型、AI大模型、大模型、大语言模型与大数据模型的关系与协同

一、引言 随着人工智能(AI)技术的飞速发展,各种AI模型如雨后春笋般涌现,其中AI模型、AI大模型、大模型、大语言模型以及大数据模型等概念在学术界和工业界引起了广泛关注。这些模型不仅各自具有独特的特点和应用场景,…

告别臭脚尴尬!安全鞋除臭秘籍大公开

你是否有过这样的烦恼,忙碌一天回到家,脱鞋的瞬间,那令人窒息的气味让人瞬间清醒?别担心,今天百华小编就与大家一起探讨下安全鞋除臭的秘籍,让你从此告别臭脚尴尬! 首先,我们要了解…