美团Java一面

embedded/2024/12/23 3:21:49/

美团Java一面

9.24一面,已经寄了
收到的第一个面试,表现很不好
spring bean生命周期 作用域(忘完了)
为什么用redis缓存
redis和数据库的缓存一致性问题
redis集群下缓存更新不一致问题
aop说一下
arraylist和linkedlist
数据库的锁
负载均衡哪几种
类加载过程 双亲委派机制
消息队列rabbitmq
顺序打乱了想到啥写啥
手撕 股票价格 问了下时间复杂度和空间复杂度
还有道联合查表的sql语句,没复习忘完了,面试官提示下写出来了(也没看到面经说有sql语句)
最后问了下设计模式,项目有没有用到
第一次面试答得很不好,spring那块完全不会,面试官很好,最后我说我第一次面试答得很不好,她还一直鼓励我说还可以,知道我上手spring肯定没问题但这些知识点还是要背一下,最后让我继续加油,太温柔了
作者:牛客218107162号
链接:美团Java一面_牛客网
来源:牛客网

手撕 股票价格

单调栈 其实就是栈的使用,,,(入栈  出栈  初始化 判断空值)

spring bean生命周期 作用域

一点不会,,,,,麻了

为什么用redis缓存

 高性能 延迟低 可扩展  成本低

redis操作缓存 数据库是磁盘

redis和数据库的缓存一致性问题

这个图会 但是不会说

 redis集群下缓存更新不一致问题

aop

面向切面编程

arraylist和linkedlist

数组和链表

数据库的锁

全局锁 表级锁 行级锁 页级锁 意向锁

负载均衡哪几种

服务器负债均衡 nginx ,,,,

客户端负载均衡 ribbon ,,,,,

类加载过程 双亲委派机制

消息队列rabbitmq

联表查询sql语句

,,,多写写联表查询的sql

设计模式


http://www.ppmy.cn/embedded/125985.html

相关文章

Python国庆作业

01.使用for循环输出九九乘法表 #使用for循环输出九九乘法表 print("九九乘法表")for num1 in range(1,10):for num2 in range(1,num11):print(f"{num2}{num1}{num1*num2}",end"\t")print()02.使用for求出50~100的奇数和和偶数和 #使用for求出5…

【api连接ChatGPT的最简单方式】

通过api连接ChatGPT的最简单方式 建立client 其中base_url为代理,若连接官网可省略;配置环境变量 from openai import OpenAI client OpenAI(base_url"https://api.chatanywhere.tech/v1" )或给出api和base_url client OpenAI(api_key&…

【PostgreSQL】PG数据库表“膨胀”粗浅学习

文章目录 1 为什么需要关注表膨胀?2 如何确定是否发生了表膨胀?2.1 通过查询表的死亡元组占比情况来判断膨胀率2.1.1 指定数据库和表名2.1.2 查询数据库里面所有表的膨胀情况 3 膨胀的原理3.1 什么是膨胀?膨胀率?3.2 哪些数据库元…

【Java】—— File类与IO流:File类的实例化与常用方法

目录 1. java.io.File类的使用 1.1 概述 1.2 构造器 1.3 常用方法 1、获取文件和目录基本信息 2、列出目录的下一级 3、File类的重命名功能 4、判断功能的方法 5、创建、删除功能 1.4 练习 练习1: 练习2: 练习3: 1. java.io.Fil…

Linux使用Docker部署Paperless-ngx结合内网穿透打造无纸化远程办公

文章目录 前言1. 部署Paperless-ngx2. 本地访问Paperless-ngx3. Linux安装Cpolar4. 配置公网地址5. 远程访问6. 固定Cpolar公网地址7. 固定地址访问 前言 本文主要介绍如何在Linux系统本地部署Paperless-ngx开源文档管理系统,并结合cpolar内网穿透工具解决本地部署…

系统架构设计师-论文题(2018年下半年)

1.论软件开发过程RUP及其应用RUP(Rational Unified Process)是IBM公司一款软件开发过程产品,它提出了一整套以UML为基础的开发准则,用以指导软件开发人员以UML为基础进行软件开发。RUP汲取了各种面向对象分析与设计方法的精华,提供了一个普遍…

Proxyless的多活流量和微服务治理

目录标题 1.引言1.1 项目的背景及意义1.2 项目概述 2.微服务架构演进及优缺点2.1 单体架构阶段2.2 垂直拆分阶段2.3 微服务成熟阶段2.4 服务网格架构 3.项目架构设计3.1 Proxyless模式3.2 微内核架构概述3.3 插件扩展体系3.3.1 定义扩展3.3.2 实现扩展3.3.3 启用扩展 3.4 依赖注…

go 的 timer reset

在 Go 语言 1.23 版本之前,与Timer(定时器)关联的通道是异步的(有缓冲,容量为 1)。这意味着即使在调用Timer.Stop(停止定时器)或Timer.Reset(重置定时器)并返…