记一次失败的大厂面试

本文记录了一次JAVA程序员面试大厂的经历,包括自我介绍、项目经验、MYSQL调优和Redis问题的解答。面试中遇到的问题如:如何解决MYSQL连接数过多导致的系统崩溃,以及Redis的基本数据类型和持久化方式。面试总结强调了简历真实性和基础知识的重要性。
摘要由CSDN通过智能技术生成

“ 阅读完本文需要 8 分钟。”

最近开始考虑换个工作了,在招聘网站上投了十几份简历,发现 JAVA 程序员要求都变高了,基本上都要求 3-5 年以上的经验了,但是去哪儿找那么多 3-5 年开发经验的程序员呢,3-5 年只是个要求,对于能力强的程序员来说可以试试。其中投了一些大厂,过后就没怎么在意这些事情了。

上周五,在家里的我晚上 7 点突然接到了一个来自大厂的电话,你好,你是 XXX 吗? 我们现在可以进行电话面试吗?当时我就惊呆了,因为我没有做好准备,事到入今也只能硬着头皮上了。
请你做个自我介绍:

一、介绍一下自己的名字,如果有特色的名字可以稍微解释一下,简洁介绍下自己的工作经历等;

二、接下来可以介绍平日里在公司做得是什么业务,做得什么项目,用了哪些技术,相比于市场同等产品优势在哪里?你对项目的贡献点在哪里?说句实话,这两年我一直在做公司内部业务的项目,基本上都是给公司内部用,压根就谈不上市场和前景,更不用谈涉及到高并发这些了,所以这一块我很吃亏;

三、你说完了之后,就该面试官问你问题了。看你简历上写了两个项目,具体讲讲这两个项目的功能,技术,使用场景,你就开始和面试官巴拉巴拉聊起来,中间的话面试官可能还会打断你提一些技术问题,例如他会深挖你的项目,如果项目中使用了 redis,如何避免高并发情况下缓存击穿等问题,具体文章可以参考这篇文章:
https://juejin.im/post/5c9a67ac6fb9a070cb24bf34,或者使用了哪些数据结构和算法等。

1、好,到了这一步,面试官还会问你简历上写的技能,例如你在某个项目中是如何解决了 MYSQL 连接数过多导致系统崩溃的问题。这是我刚来公司时接收的一个项目,这个项目上线后一开始还正常,运行几天后就会把 MYSQL 数据库连接数占尽,并且不会释放连接,导致最终 MYSQL 崩溃。查看 MYSQL 最大连接数:
show variables like '%max_connections%';
MYSQL 实时查看连接数:
show status like '%Thread%';
或者
show global status like 'Thread%';
设置 MYSQL 最大连接数:
set GLOBAL max_connections = 2000;
公司测试环境下 MYSQL 设置的连接数是两千多个,我这个项目运行几天后就会将连接数耗尽,运维会找到我要求我解决问题。打开项目发现项目中使用了 C3p0 连接池和 SpringTemplate 进行数据库操作,怀疑可能是该问题导致。

@Cacheable(cacheNames = "jdbcTemplateCache", key = "#dbName", u
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值