当前位置: 首页 > news >正文

面试被问的一些问题汇总(持续更新)


天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


飞流直下三千尺,疑是银河落九天。
——《望庐山瀑布》


文章目录

  • 面试问题汇总(亲自体验面试经历后总结)
    • 1
      • 1.1 分布式ID的生成方式知道哪几种,说一下每种方法的优缺点
      • 1.2 有没有用过redis
      • 1.3 除了netty,cxf还有没有用过其他中间件
      • 1.4 spring的原理
      • 1.5 权限控制,敏感数据传输怎么做的
      • 1.6 spirng security的过滤器和拦截器
      • 1.7 说几个用过的spring注解
      • 1.8 netty应用的线程模型
      • 1.9 mysql索引
      • 1.10 有没有解决过生产问题
    • 2
      • 2.1 分布式锁
      • 2.1 项目中棘手的问题怎么处理的
      • 2.1 Logstash采集数据有没有分类,做数据处理
      • 2.1 kafka数据一致性怎么保障
      • 2.1 ZK高可用和宕机怎么恢复
      • 2.1 高并发场景怎么处理
      • 2.1 Redis和MySql数据一致性怎么保障的
    • 3
      • 3.1 自我介绍
      • 3.2 项目情况及个人家庭情况
      • 3.3 什么情况下用缓存
      • 3.4 如何看待微服务
      • 3.5 是否使用过多线程
      • 3.6 如何解决具体问题
      • 3.7 工作边界如何划分
      • 3.8 是否有集群部署经验
      • 3.9 如何看待自己
      • 3.10 加班频繁能否接受
      • 3.11 有没有什么问题想了解的
    • 4
      • 4.1 k8s和docker的区别
      • 4.2 spring定时器
      • 4.3 消息则呢么保障顺序性
      • 4.4 项目中怎么实现rocketmq保证消息最终一致性(可从两个方面回答,producer如何保证顺序投递,consunmer如何保证顺序消费)
      • 4.5 mybatis插件(没明白这个要问的是啥)
      • 4.6 canal实现es+mysql数据同步与触发器实现同步的区别(canal导致数据丢失的原因)
      • 4.7 common-job为什么要用zookeeper(自己项目的)
      • 4.8 zset(zset原理,跳表+压缩表)
      • 4.9 反射机制详解
      • 4.10 k8s里的三种ip(NodeIp, PodIp, ClusterIp)
      • 2.11 k8s查看日志(可以说的详细一些)
      • 4.12 定时任务(cron表达式)怎么确保(不重复)?(轮询?)
      • 4.13 redis项目中用的数据结构
      • 4.14 springSecurity+JWT实现单点登录
      • 4.15 多路复用模型
      • 4.16 redis的客户端有哪些(I/O模型)
      • 4.17 pipeline操作(redis集群,项目代码实现)


活着就是胜利,学到就是赚到,恭请品鉴本文

面试问题汇总(亲自体验面试经历后总结)

前言

不变的面经,千奇百怪的问法,你永远不知道面试官会议什么方式提问,只有以身入道,方能得道

1

1.1 分布式ID的生成方式知道哪几种,说一下每种方法的优缺点

1.2 有没有用过redis

1.3 除了netty,cxf还有没有用过其他中间件

1.4 spring的原理

1.5 权限控制,敏感数据传输怎么做的

1.6 spirng security的过滤器和拦截器

1.7 说几个用过的spring注解

1.8 netty应用的线程模型

1.9 mysql索引

1.10 有没有解决过生产问题

2

2.1 分布式锁

2.1 项目中棘手的问题怎么处理的

2.1 Logstash采集数据有没有分类,做数据处理

2.1 kafka数据一致性怎么保障

2.1 ZK高可用和宕机怎么恢复

2.1 高并发场景怎么处理

2.1 Redis和MySql数据一致性怎么保障的

3

3.1 自我介绍

3.2 项目情况及个人家庭情况

3.3 什么情况下用缓存

3.4 如何看待微服务

3.5 是否使用过多线程

3.6 如何解决具体问题

3.7 工作边界如何划分

3.8 是否有集群部署经验

3.9 如何看待自己

3.10 加班频繁能否接受

3.11 有没有什么问题想了解的

4

4.1 k8s和docker的区别

4.2 spring定时器

4.3 消息则呢么保障顺序性

4.4 项目中怎么实现rocketmq保证消息最终一致性(可从两个方面回答,producer如何保证顺序投递,consunmer如何保证顺序消费)

4.5 mybatis插件(没明白这个要问的是啥)

4.6 canal实现es+mysql数据同步与触发器实现同步的区别(canal导致数据丢失的原因)

4.7 common-job为什么要用zookeeper(自己项目的)

4.8 zset(zset原理,跳表+压缩表)

4.9 反射机制详解

4.10 k8s里的三种ip(NodeIp, PodIp, ClusterIp)

2.11 k8s查看日志(可以说的详细一些)

4.12 定时任务(cron表达式)怎么确保(不重复)?(轮询?)

4.13 redis项目中用的数据结构

4.14 springSecurity+JWT实现单点登录

4.15 多路复用模型

4.16 redis的客户端有哪些(I/O模型)

4.17 pipeline操作(redis集群,项目代码实现)


感谢阅读,祝君暴富!


版权声明:

  • 作者:寒山李白
  • 博客地址:https://hanshan.blog.csdn.net/
  • 版权:本作品采用《创作共享许可证》进行许可,根据该许可授权的内容可在符合本许可证条款的前提下自由使用、、修改和创作衍生作品。

版权许可介绍:
本文采用CC BY-NC-SA许可证
此许可允许在使用者仅出于非商业目的以任何媒体或格式分发、重新混合、改编和构建材料,并且前提是注明创作者。如果您重新混合、改编或基于该材料进行构建,则必须按照相同的条款对修改后的材料进行许可。

更多信息请访问以下网址查看:
版权官网 https://creativecommons.org/licenses/by-nc-sa/4.0/
中文翻译 https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans


相关文章:

面试被问的一些问题汇总(持续更新)

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…...

WS2812 梳理和颜色表示方法的对比:RGB和HSV

WS2812 WS2812是一种可编程的LED灯,具有RGB显示效果,可显示的颜色数量为2^24。 常用颜色表示方法 表示方法: RGB 表示 加法混色原理:RGB 颜色模型基于加法混色原理,将红(Red)、绿&#xff08…...

JAVA实战开源项目:蜗牛兼职平台(Vue+SpringBoot) 附源码

本文项目编号 T 034 ,文末自助获取源码 \color{red}{T034,文末自助获取源码} T034,文末自助获取源码 目录 一、系统介绍1.1 平台架构1.2 管理后台1.3 用户网页端1.4 技术特点 二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景…...

C++:多继承习题3

题目内容: 声明一个时间类Time,时间类中有3个私有数据成员(Hour,Minute,Second)和两个公有成员函数(SetTime和PrintTime)。要求: (1) SetTime根据传递的3个参数为对象设置时间; &a…...

【云安全】云原生-K8S-搭建/安装/部署

一、准备3台虚拟机 务必保证3台是同样的操作系统! 1、我这里原有1台centos7,为了节省资源和效率,打算通过“创建链接克隆”2台出来 2、克隆之前,先看一下是否存在k8s相关组件,或者docker相关组件 3、卸载原有的docker …...

06-AD向导自动创建P封装(以STM32-LQFP48格式为例)

自动向导创建封装 自动向导创建封装STM32-LQFP48Pin封装1.选则4排-LCC或者QUAD格式2.计算焊盘相定位长度3.设置默认引脚位置(芯片逆时针)4.特殊情况下:加额外的标记 其他问题测量距离:Ctrl M测量 && Ctrl C清除如何区分一脚和其他脚?芯片引脚是逆时针看的? 自动向导…...

linux监控脚本+自动触发邮件发送

linux脚本 需求: CPU 负载:使用 uptime 命令,我们可以清楚地了解系统的 CPU 负载情况。这个命令会显示系统在过去 1 分钟、5 分钟和 15 分钟的平均负载。高负载可能意味着系统正在处理大量的任务,可能会导致性能下降或服务响应延迟…...

【漫话机器学习系列】066.贪心算法(Greedy Algorithms)

贪心算法(Greedy Algorithms) 贪心算法是一种逐步构建解决方案的算法,每一步都选择当前状态下最优的局部选项(即“贪心选择”),以期望最终获得全局最优解。贪心算法常用于解决最优化问题。 核心思想 贪心选…...

代码随想录算法训练营第三十八天-动态规划-完全背包-279.完全平方数

把目标值当作背包容量,每个平方数当作物品,题目变更为装满指定容量的背包,最小用几个物品会不会出现拼凑不出来的情况?不会,因为有数字1,对任意正整数百分百能拼凑出来因此此题目与上一道题就变得一模一样了…...

ts 基础核心

吴悠讲编程 : 20分钟学会TypeScript 无废话速成TS https://www.bilibili.com/video/BV1gX4y177Kf...

在RHEL 8.10上安装开源工业物联网解决方案Thingsboard 3.9

在RHEL/CentOS/Rocky/AlmaLinux/Oracle Linux 8单节点上安装 备注: 适用于单节点 是否支持欧拉??? 前提条件 本指南描述了如何在RHEL/CentOS 7/8上安装ThingsBoard。硬件要求取决于所选的数据库和连接到系统的设备数量。要在单…...

linux通过deb包安装(命令模式)

通过下载deb包安装Chrome浏览器 - lyy19s Wikihttps://lyy1119.github.io/%E8%BD%AF%E4%BB%B6%E4%BD%BF%E7%94%A8/Linux/InstallChrome/...

「Unity3D」在Unity中使用C#控制显示Android的状态栏

Unity打包的Android默认都是全屏,如果想要在真机上显示状态栏,就需要额外设置,有两种方式: 第一种,使用Android的Java代码去控制,然后以插件的方式放到Unity中,被C#调用。第二种,使…...

LLM评估优化与新技术创新综述

标题:LLM评估优化与新技术创新综述 文章信息摘要: LLM评估与优化需要采用多维度方法,包括自动基准测试、人工评估和模型自评估。RAG技术通过结合外部知识库提升模型表现,量化技术则通过降低参数精度优化资源消耗。新兴技术如模型…...

【Git】使用笔记总结

目录 概述安装Git注册GitHub配置Git常用命令常见场景1. 修改文件2. 版本回退3. 分支管理 常见问题1. git add [中文文件夹] 无法显示中文问题2. git add [文件夹] 文件名中含有空格3. git add 触发 LF 回车换行警告4. git push 提示不存在 Origin 仓库5. Git与GitHub中默认分支…...

ZZNUOJ(C/C++)基础练习1000——1010(详解版)

目录 1000 : AB Problem C语言版 C版 1001 : 植树问题 C语言版 C版 1002 : 简单多项式求和 C语言版 C版 1003 : 两个整数的四则运算 C语言版 C版 1004 : 三位数的数位分离 C语言版 C版 补充代…...

搜狐Android开发(安卓)面试题及参考答案

ViewModel 的作用及原理是什么? ViewModel 是 Android 架构组件中的一部分,主要作用是在 MVVM 架构中充当数据与视图之间的桥梁。它负责为视图准备数据,并处理与数据相关的业务逻辑,让视图(Activity、Fragment 等)专注于展示数据和与用户交互。比如在一个新闻应用中,Vie…...

WPS数据分析000007

目录 一、分列 智能分列 出生日期 数值转换 公式不运算 二、数据对比 离职员工 新入职员工 都在职的员工 三、合并计算 四、拆分表格 合并表格 一、分列 智能分列 出生日期 数据求和 文本型数字左对齐;数值型数字右对齐 数值转换 方式一: 方…...

SpringCloud系列教程:微服务的未来(十八)雪崩问题、服务保护方案、Sentinel快速入门

前言 在分布式系统中,雪崩效应(Avalanche Effect)是一种常见的故障现象,通常发生在系统中某个组件出现故障时,导致其他组件级联失败,最终引发整个系统的崩溃。为了有效应对雪崩效应,服务保护方…...

把markdown转换为pdf的方法

将 Markdown 文件转换为 PDF 有多种方法,以下是几种常见的方式: 1. 使用 VS Code 和 Markdown 插件 VS Code 是一款流行的代码编辑器,支持通过插件将 Markdown 转换为 PDF。 步骤: 安装 VS Code: 下载地址&#xff…...

【Python】 -- 趣味代码 - 小恐龙游戏

文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...

【kafka】Golang实现分布式Masscan任务调度系统

要求: 输出两个程序,一个命令行程序(命令行参数用flag)和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽,然后将消息推送到kafka里面。 服务端程序: 从kafka消费者接收…...

Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误

HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误,它们的含义、原因和解决方法都有显著区别。以下是详细对比: 1. HTTP 406 (Not Acceptable) 含义: 客户端请求的内容类型与服务器支持的内容类型不匹…...

css实现圆环展示百分比,根据值动态展示所占比例

代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...

PPT|230页| 制造集团企业供应链端到端的数字化解决方案:从需求到结算的全链路业务闭环构建

制造业采购供应链管理是企业运营的核心环节&#xff0c;供应链协同管理在供应链上下游企业之间建立紧密的合作关系&#xff0c;通过信息共享、资源整合、业务协同等方式&#xff0c;实现供应链的全面管理和优化&#xff0c;提高供应链的效率和透明度&#xff0c;降低供应链的成…...

测试markdown--肇兴

day1&#xff1a; 1、去程&#xff1a;7:04 --11:32高铁 高铁右转上售票大厅2楼&#xff0c;穿过候车厅下一楼&#xff0c;上大巴车 &#xffe5;10/人 **2、到达&#xff1a;**12点多到达寨子&#xff0c;买门票&#xff0c;美团/抖音&#xff1a;&#xffe5;78人 3、中饭&a…...

学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2

每日一言 今天的每一份坚持&#xff0c;都是在为未来积攒底气。 案例&#xff1a;OLED显示一个A 这边观察到一个点&#xff0c;怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 &#xff1a; 如果代码里信号切换太快&#xff08;比如 SDA 刚变&#xff0c;SCL 立刻变&#…...

企业如何增强终端安全?

在数字化转型加速的今天&#xff0c;企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机&#xff0c;到工厂里的物联网设备、智能传感器&#xff0c;这些终端构成了企业与外部世界连接的 “神经末梢”。然而&#xff0c;随着远程办公的常态化和设备接入的爆炸式…...

push [特殊字符] present

push &#x1f19a; present 前言present和dismiss特点代码演示 push和pop特点代码演示 前言 在 iOS 开发中&#xff0c;push 和 present 是两种不同的视图控制器切换方式&#xff0c;它们有着显著的区别。 present和dismiss 特点 在当前控制器上方新建视图层级需要手动调用…...

如何配置一个sql server使得其它用户可以通过excel odbc获取数据

要让其他用户通过 Excel 使用 ODBC 连接到 SQL Server 获取数据&#xff0c;你需要完成以下配置步骤&#xff1a; ✅ 一、在 SQL Server 端配置&#xff08;服务器设置&#xff09; 1. 启用 TCP/IP 协议 打开 “SQL Server 配置管理器”。导航到&#xff1a;SQL Server 网络配…...