Java开发的大型网站,已拿到offer

2021/7/3 17:22:49

本文主要是介绍Java开发的大型网站,已拿到offer,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

# 美团面试经历(还原最真实的4面) **美团一面:** 1、自我介绍 2、聊项目相关 * 介绍项目 * 怎么保证redis与Mysql的数据一致性 * 见你写了个加随机数预防缓存雪崩,解释一下 * 未改进和改进后的Jmter测试性能对比 3、Redis * 为什么选择Redis作为缓存? * 为什么Redis的性能十分的高? * 说一下单进程、单线程的Redis和你平时写的多线程程序的对比 * 如何保证Redis的高可用?(哨兵、持久化策略RDB、AOF) * 解释一下哨兵、RDB、AOF * 主从一致性 * Redis数据淘汰策略 * 能说一下分布式事务吗? * setnx是事务吗? 4、Mysql * 解释一下事务 * 讲一讲事务隔离级别 * 为什么使用B+树作为索引 * 聚簇索引和非聚簇索引的区别 5、Java * Java是如何保证其安全性的 * 刚见你说了Java 内存泄漏问题,解释一下什么情况下会出现 * 说一下BIO、NIO、AIO 6、手撕算法 * 一个数组找出出现次数最多的一个数,如果多个数出现的次数相同则输出第一个 * 生产者消费者(一对一) 7、其它 * 平时怎么学习的 * 有什么需要问的吗? **美团二面:** 1、手撕算法 * 10个多线程保证 i从0加到10 (差点翻车,**主线程忙等另外10个线程完结**) * 反转链表 * 上台阶(n=80) 2、操作系统 * 常用的linux命令说一下 * 操作系统中的信号 和 信号量有什么关系 * epoll 和 Selector 有什么区别? 3、计算机网络 * 说一下拥塞控制 4、数据结构 * 说一下红黑树,你平时用的技术哪里用到了它? * 哈希表怎么处理冲突? 5、项目相关 * 把项目放到服务器上运行的时候有没有遇到什么问题?查看项目运行的状态怎么做? * spring 和 springboot的关系你是怎么理解的? * Spring IOC和AOP说一下你的理解 * 为什么用消息队列? * 对于消息的重复消费你有什么设计方案吗? **美团三面:** * 你怎么学的Java啊? * 设计模式了解吗?单例讲一下,懒汉饿汉double-check,怎么实现。策略模式,外观模式,适配器模式,装饰器模式,分别讲一下 * 联合索引什么时候不会触发索引? * AOP了解么,有什么好处,如何使用,怎么实现的? * 支付宝到银行的转账业务怎么实现? * redis实现分布式锁 * 三台机器集群,按不同权重访问,怎么做? **美团四面(hr):** * 先介绍一下你自己吧 * 说一下四种IO模型 * 平时怎么去学习的? * 为什么你说学习了要去实践? * 说一下的最大的优点和缺点 * 举一下你缺点的例子 * 想象一下你几十年后是怎样的生活? * 你觉得最痛苦的一段时间 * 对你影响最大的一件事情 * 在安排活动的过程中有没有发生什么冲突? * 你有什么崇拜的人吗? * 你有什么想问的? # **总结** 以上是字节二面的一些问题,面完之后其实挺后悔的,没有提前把各个知识点都复习到位。现在重新好好复习手上的**面试大全资料(含JAVA、MySQL、算法、Redis、JVM、架构、中间件、RabbitMQ、设计模式、Spring等)**,现在起闭关修炼半个月,争取早日上岸!!!! **下面给大家分享下我的面试大全资料,如果你也有需要,[可以戳这里即可免费领取我的这份复习资料](https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)** * 第一份是我的后端JAVA面试大全 ![image.png](http://www.www.zyiz.net/i/li/?n=2&i=images/20210703/1625299704183460.jpg) 后端JAVA面试大全 * 第二份是MySQL+Redis学习笔记+算法+JVM+JAVA核心知识整理 ![字节二面拜倒在“数据库”脚下,闭关修炼半个月,我还有机会吗?](http://www.www.zyiz.net/i/li/?n=2&i=images/20210703/1625299704576677.jpg) MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理 * 第三份是Spring全家桶资料 ![字节二面拜倒在“数据库”脚下,闭关修炼半个月,我还有机会吗?](http://www.www.zyiz.net/i/li/?n=2&i=images/20210703/1625299704334685.jpg) MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理

这篇关于Java开发的大型网站,已拿到offer的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程