披荆斩棘成功上岸MT、ZJ、HW,分享 Java 面经及答案

669 篇文章 14 订阅
659 篇文章 32 订阅

今天来分享一位球友的 2022 春招面经,拿到了MT、ZJ、HW等公司的 offer。面经中涵盖的问题,我几乎都找到了对应的参考答案,希望可以帮助到你。

美团一面

  1. 挖项目,问的太多了,这里就不一一列举了,大部分是某个功能是怎么实现的或者如果要加某个功能应该怎么实现。

  2. 进程线程区别。

  3. 死锁,死锁条件。

  4. 知不知道中断和轮询的区别。

  5. 数据库索引,讨论了一下 B+树能存多少数据。

  6. 数据库存储引擎知道哪些,有什么区别。

  7. 数据库锁。

  8. 算法题:起始点到终点最短路径。

美团二面

1.问项目。2.什么是序列化反序列化。3.负载均衡,知道哪些负载均衡 。4.什么时候会 OOM,服务 OOM 怎么办,如何排查。5.Spring 启动流程。6.Spring 设计模式。7.对于模版模式的理解,应用场景,你在项目中是怎么使用的。8.HTTP 请求过程 。9.TCP 和 UDP 区别。10.Linux 知道哪些命令。11.设置索引有什么注意的地方。12.最近看了哪些书,有什么收获。13.算法题:合并有序数组 O(N)时间 O(1)空间。14.数据库设计:只能以半小时为单位订会议室。

华为一面

1.项目、论文。2.String 能否被继承。3.Java 内存泄露和排查。4.Hash 方式和 Hash 冲突解决。5.静态代理和动态代理。6.线程通信方式。7.Volitate 关键字。8.Java 高效拷贝数组。9.算法题 跳跃游戏 leetcode 55。

华为二面

1.简单说说项目、论文。2.项目是自己学习的还是落地项目。3.本科保研绩点高,为啥研究生期间没有刷绩点。4.对华为的了解,这个聊了比较久 因为我本身就是华为用户,比较了解,主管也给我介绍和补充。5.实习时间。6.反问部门、技术栈,是否可以自己选项目。

字节一面

1.问项目,聊怎么实现,从项目里学到什么。2.手写单例模式,和 Spring 的单例有什么区别。3.算法题:给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。4.SQL 题:根据题目要求写出对应的 SQL,由于太久没写,不会做。5.智力题 1-N 批次其中有一批次重量不合格 用最少称重次数找到。

  • 1) 刚开始说二分 面试官说不是最优;

  • 2) 提示可以从每批次拿不同数量:第 N 批拿 N 个 算重量差值就可以确定

字节二面

1.问项目。2.volitate 关键字。3.JVM 新生代怎么划分,大对象怎么分配。4.新生代有哪些垃圾回收器。5.ParNew 原理。6.Innodb 默认隔离级别,RR 能防止幻读吗,RR 默认使用间隙锁吗。7.怎么理解最终一致性,有哪些实现方案。8.分布式事务。9.算法题:数组里每个数右边第一个比他大的数。

字节三面

1.问项目。2.RAFT 脑裂、一致性。3.负载均衡。4.各种排序算法,分析复杂度和稳定性。5.其他想不起来了,八股很少,一直问项目。6.算法题:旋转图像(90 度旋转矩阵)。

答案

这些题目基本是我之前整理的 Java 面试题中都有参考答案,由于文章篇幅问题,我就不一一把所有答案全部写出来

如果本文对你有帮助,别忘记给我个3连 ,点赞,转发,评论,

咱们下期见!答案获取方式:已赞 已评 已关~

学习更多JAVA知识与技巧,关注与私信博主(03)
 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值