美团到店-后端开发一面

  1. 介绍一下spring的两大核心思想

  2. 介绍一下java的代理,以及动态代理和静态代理的区别

  3. spring动态代理是如何生成的,jdk动态代理和cglib的区别

  4. 介绍一下synchronized关键字、以及synchronized锁和lock的区别

  5. 讲一下java中synchronized的锁升级

  6. 介绍一下hashMap,如何处理冲突,设计一个哈希函数需要考虑到的要素。

  7. 哈希冲突怎么解决,有几种解决方案

  8. 介绍一下redis缓存穿刺以及缓存穿透,并说明项目中是如何解决这个问题的

  9. 介绍一下布隆过滤器,项目是用布隆过滤器做了什么

  10. 操作系统的内核态、用户态分别说一下

  11. 进程间的通信方式

  12. 进程通信的时候信号量是如何实现的

  13. 手撕:添加最少的字符形成回文字串 (abc--> cbabc)

  14. 手撕:合并区间

八股文的不多也没有为难,但是第一道手撕hard我是真不行,面试官看我做不出来换成合并区间了,权当增加面试经验了

作者:香菜美食科学家

相关推荐
张人玉1 分钟前
C# 串口通讯中 SerialPort 类的关键参数和使用方法
开发语言·c#·串口通讯
白山云北诗11 分钟前
网站被攻击了怎么办?如何进行DDoS防御?
开发语言·网络安全·php·ddos·防ddos·防cc
程序定小飞33 分钟前
基于springboot的作业管理系统设计与实现
java·开发语言·spring boot·后端·spring
Jonathan Star38 分钟前
NestJS 是基于 Node.js 的渐进式后端框架,核心特点包括 **依赖注入、模块化架构、装饰器驱动、TypeScript 优先、与主流工具集成** 等
开发语言·javascript·node.js
晓庆的故事簿40 分钟前
windows下载和使用minio,结合java和vue上传文件
java·开发语言
矢心1 小时前
setTimeout 和 setInterval:看似简单,但你不知道的使用误区
前端·javascript·面试
猫头虎1 小时前
永久免费白嫖多个域名,一键托管Cloudflare,免费申请SSL加密证书,轻松建站、搭建线路伪装
服务器·开发语言·网络·数据库·python·网络协议·ssl
无敌最俊朗@2 小时前
C++后端总览
开发语言
多喝开水少熬夜2 小时前
堆相关算法题基础-java实现
java·开发语言·算法
7澄12 小时前
Java 集合框架:List 体系与实现类深度解析
java·开发语言·vector·intellij-idea·集合·arraylist·linkedlist