本科学历,在面试3面美团成功上岸,全靠这份Java后端岗笔记

本文讲述了作者通过自我介绍和项目经历,成功通过美团Java后端面试的过程。面试涉及Redis、数据库设计、TCP挥手、线程安全等技术问题,以及面试策略和HR面的经验。强调了八股文的重要性,同时分享了相关技术文档的获取方式。
摘要由CSDN通过智能技术生成

一面:
首先是自我介绍,重点介绍了一下自己的实习和项目。聊了一下项目 中用到了 Redis的什么结构?怎样用的说一下;redis的跳表的实现。项目中的数据库是怎么设计的?索引是怎么设计的?为什么这么设计?有没有什么缺陷?怎么优化查询的?假设有一个班级,班级里有老师、学生,有语数外等几门课程刚考完试出了成绩,你该如何设计这张表?
然后进入面试官的咨询环节,其实就是八股文了。重点总结了一下:
1.currented hashmap
2.如何保证线程安全
3.spring的ioc,aop
4.aop动态代理,jdk动态代理 源码 看过吗
最后做了一道笔试题:给你一个正整数数组,求出每个元素和后面第一个值比它大的数字之间的间隔。


二面:
上来也是自我介绍,然后是项目介绍,原本希望是跟一面相同的节奏,但是面试官笑着跟我说一面项目问过了,小伙子基础挺扎实,项目也还算可以,我们这次就不问项目了,我听了之后半喜半忧,哈哈哈。
面试官的问题:
1、tcp四次挥手,time waiting
2. 客户端 和一台服务器能建立多少连接,怎么做拥塞控制和进程间通信?
3. Mysql索引优缺点, B+树
4. 隔离级别
5. MVCC 乐观锁/悲观锁
6. hashmap 详细(真的是八股文必考点)
7. 5种io, select epoll区别,select数组为什么默认1024 ?
8. 线程池+拒绝策略
最后

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值