上海汉得【面试真题】

上海汉得【面试真题】

前言

2024-5-22 15:39:51

公开发布于

2024-5-24 12:37:10

以下内容源自《【面试真题】》
仅供学习交流使用

版权

禁止其他平台发布时删除以下此话
本文首次发布于CSDN平台
作者是CSDN@日星月云
博客主页是https://jsss-1.blog.csdn.net
禁止其他平台发布时删除以上此话

一面

自我介绍

Mysql索引

B+树

为什么使用B+树

对磁盘优化的数据结构,和B树的对比

介绍集合

List,Set,Map

介绍HashMap

数组+链表+红黑树8(64)

退化为链表:6

共享屏幕讲代码

介绍了一下包结构

LikeController.like()

redis事务

Redis的持久化

二面

自我介绍

中间件

Redis、Mysql和Kafka更熟悉哪个?(Mysql)

做过数据库优化吗

索引优化和查询优化(慢查询日志)

什么条件下索引会失效

没有索引,联合索引的最左前缀法则,函数,OR,NOT IN

联合索引(a,b,c)

Select ... where a=xxx and c=xxx;

EXPLAIN语句看哪些字段

可能使用的索引,实际使用的索引,效率,额外信息

possible_keys,keys,type,Extra

Java基础

Java基础哪一块比较熟悉(集合和JUC)

ArrayList和LinkedList的区别

数组和链表,增删改查方法的实现

为什么使用数组拷贝

动态数组,扩容机制

1.5倍

JUC的CAS

CAS和锁有什么区别

synchronized的锁升级

对象头,无锁,偏向锁,轻量级锁,重量级锁

框架

Spring、Mybatis、SpringBoot选一个(Spring)

IOC(一些注解)、AOP(一些概念)

如果有多个子类,怎么指定子类注入

1.优先注解:@Primary

2.指定名称:@Qualifier

AOP怎么使用

@PointCut

切点:service包下所有类所有方法所有参数

前置通知日志记录

日志记录是xml配置

项目

论坛项目和秒杀项目

Kafka保证Mysql和ES的一致性

发布帖子的时候

为什么使用kakfa,而不是直接操作。

异步,解耦

kakfa中的偏移量

不太了解

开放性问题:kafka投递消息失败和消费失败怎么办?

记录日志,状态机

如果有两个进程进去(幂等性)

可使用锁,JUC,分布式锁

秒杀项目中分布式锁实现

查库存和减库存

decrement

setnx+lua

redission

限流怎么做的

同一个IP不想有太多的流量进入

用了个rateLimiter框架,主要有令牌桶算法和漏桶算法

反问

最后

2024-5-22 16:07:08

迎着日光月光星光,直面风霜雨霜雪霜。

相关推荐
小L~~~28 分钟前
C++高频面试考点 -- 智能指针
c++·面试
理智的灰太狼13 小时前
题目 3330: 蓝桥杯2025年第十六届省赛真题-01 串
职场和发展·蓝桥杯
不知道写什么的作者18 小时前
今日打卡,Leetcode第四题:寻找两个正序数组的中位数,博主表示就会sorted
算法·leetcode·职场和发展
2401_8769075218 小时前
IEC 61156-5:2020 标准技术解析与应用综述
经验分享·面试·职场和发展·跳槽·iec
MARS_AI_19 小时前
云蝠语音智能体——电话面试中的智能助手
人工智能·自然语言处理·面试·职场和发展·交互·信息与通信
程序员三藏21 小时前
接口自动化测试框架(pytest+allure+aiohttp+ 用例自动生成)
自动化测试·软件测试·python·职场和发展·测试用例·pytest·接口测试
FAQEW1 天前
数据库基础面试题(回答思路和面试建议)
数据库·面试·职场和发展·基础面试题
爱coding的橙子2 天前
每日算法刷题计划day13 5.22:leetcode不定长滑动窗口最短/最小1道题+求子数组个数越长越合法2道题,用时1h
算法·leetcode·职场和发展
Owen_Q2 天前
Leetcode百题斩-回溯
算法·leetcode·职场和发展
黎明smaly2 天前
【数据结构与算法】LeetCode 每日三题
算法·leetcode·职场和发展