海投简历一个月无果,机遇巧合得前辈内推,五面蘑菇街终获offer

简介: 到目前为止使用Java到现在大概有两年多的时间,所以java算不上很好。刚开始投递的时候,刚辞职,也没准备笔试面试,很多东西都忘记了。所以,刚开始我并没有直接就投递蘑菇街,毕竟心里还是有一点点小害怕的。

前言

到目前为止使用Java到现在大概有两年多的时间,所以java算不上很好。刚开始投递的时候,刚辞职,也没准备笔试面试,很多东西都忘记了。所以,刚开始我并没有直接就投递蘑菇街,毕竟心里还是有一点点小害怕的。于是,我就先投递了几个不算大的公司来练手,就是想着刷刷经验而已或者说是练练手(ps: 还是挺对不起那些公司的)。面了一个月其他公司后,我找了我实验室的学长内推我,后面就有了这5次面试。学长还把他认为很有价值的刷面试的文档、视频以及学习路线分享给了我(文末有分享)

下面简单的说一下我的这5次面试: 4次技术面+1次HR面,希望我的经历能对你有所帮助。

一面(技术面)

1.自我介绍(主要讲自己会的技术细节,项目经验,经历那些就一语带过,后面面试官会问你的)。

2.java的框架有了解过吗?

3.数据库的B+索引知道吗

4.什么情况下不能用索引?

dbq大概记得这些,反正答得特别烂,然后周六收到了二面通知


二面(7.15 视频面)

1.自我介绍

2.设计框架有用过吗?

8. AQS底层原理。

9.造成死锁的原因有哪些,如何预防?

10.加锁会带来哪些性能问题。如何解决?

11. HashMap、ConcurrentHashMap源码。 HashMap是线程安全的吗? Hashtable呢?ConcurrentHashMap有了解吗?

12.你有什么问题要问吗?

三面(技术面)

自我介绍

TCP和HTTP区别

TCP握手为啥不是两次

TCP和UDP区别,什么时候用TCP,什么时候用UDP

TCP流量控制、拥塞控制

SSL/TLS加密过程

CAS原子性指的是啥

数据库隔离级别

算法题:

连续数组最大和

两个有序链表排序,递进:N个有序链表排序(说思路)

四面(半个技术面)

三面面完当天,晚上9点接到面试电话,感觉像是部门或者项目主管。这个和之前的面试不大相同,感觉面试官主要考察的是你解决问题的能力、学习能力和团队协作能力。

1.让我讲一个自己觉得最不错的项目。然后就巴拉巴拉的聊,我记得主要是问了项目是如何进行协作的、遇到问题是如何解决的、与他人发生冲突是如何解决的这些。感觉聊了挺久。

2.出现0OM后你会怎么排查问题?

3.自己平时是如何学习新技术的?除了Java还回去了解其他技术吗?

4. 上一段实习经历的收获。

5. NginX如何做负载均衡、常见的负载均衡算法有哪些、一致性哈希的一致性是什么意思、一致性哈希是如何做哈希的

6.你有什么问题问我吗?

7.还有一些其他的,想不起来了,感觉这一面不是偏向技术来问。

五面(HR面)

1.自我介绍

2.平时空闲的时候喜欢干啥呢?

3.家里有兄弟姐妹吗?

4.家在哪

5.父母什么工作的

6.说一下你实习的时候有什么感受

7.你实习遇到的最大的挑战是什么

8.你离家这么远,父母对你的态度是什么

9.为什么不读研


10.同学们怎么评价你的

总结

  • 可以看出面试官问我的很多问题都是比较常见的问题,所以记得一定要提前准备,还要深入准备,不要回答的太皮毛。很多时候一个问题可能会牵扯出很多问题,遇到不会的问题不要慌,冷静分析,如果你真的回答不上来,也不要担心自己是不是就要挂了,很可能这个问题本身就比较难。
  • 表达能力和沟通能力太重要了,一定要提前练一下,确保面试的时候能够很清晰和简洁的说出来。
  • 面试之后及时总结,面的好的话,不要得意,尽快准备下一场面试吧!我觉得我还算是比较幸运的。

最后把学长分享给我很有价值的学习路线、文档以及视频分享给大家,一起进步,也祝大家都能获得心仪的offer。

学习路线

根据导图内容制定的学习路线及对应文档如下

资料全部真实有效,不会缺页,不会只是大纲!!!由于文章篇幅有限,为了不耽误大家宝贵的时间,完整学习路线图、文档、视频已经为大家整理好了,需要免费领取的朋友可以点击此处来获取就可以了!

微服务架构

性能优化

Redis

分布式

面试文档

阿里巴巴内部PPT全集及电子文档分享

学习视频全集

资料全部真实有效,不会缺页,不会只是大纲!!!由于文章篇幅有限,为了不耽误大家宝贵的时间,完整学习路线图、文档、视频已经为大家整理好了,需要免费领取的朋友可以点击此处来获取就可以了!

相关文章
|
计算机视觉 Python
OpenCV形态学运算中梯度运算、顶帽、黑帽运算讲解与实战应用(附Python源码)
OpenCV形态学运算中梯度运算、顶帽、黑帽运算讲解与实战应用(附Python源码)
598 0
|
11月前
|
存储 前端开发 Java
Harry技术添加存储(minio、aliyun oss)、短信sms(aliyun、模拟)、邮件发送等功能
### SpringBoot3 + Vue3 前后端分离的Java快速开发框架更新 本次更新主要包含以下内容: 1. **端口修改**:为避免与Minio存储服务冲突,后端启动端口从9000改为9999。 2. **添加存储支持**:集成Minio和阿里云OSS对象存储服务,详细配置请参考相关文档。 3. **短信服务**:接入阿里云短信服务,并增加模拟发送功能,方便本地测试。 4. **邮件发送**:引入邮件发送功能,支持简单文本邮件和带附件邮件。 5. **完善个人中心**:优化个人中心页面,提升用户体验。
396 85
Harry技术添加存储(minio、aliyun oss)、短信sms(aliyun、模拟)、邮件发送等功能
|
10月前
|
JavaScript 前端开发 算法
🚀【程序员必备】Qwerty Learner:打造英语输入与单词记忆的神器
Qwerty Learner 是一款专为键盘工作者设计的开源软件,结合单词记忆与英语输入练习,提升英语水平和打字速度。内置丰富词库(如 CET-4/6、GRE、编程API等),提供音标发音、默写模式、速度正确率统计等功能,适合学生、职场人士及程序员使用。
4804 17
|
JavaScript 前端开发 程序员
动态语言、静态语言、强类型语言、弱类型语言的区别
动态语言、静态语言、强类型语言、弱类型语言的区别
|
存储 数据库 监控
|
机器学习/深度学习 监控 自动驾驶
基于深度学习的动态场景理解
基于深度学习的动态场景理解是一种通过计算机视觉技术自动分析和解释动态环境中物体、事件和交互的能力。该技术在自动驾驶、智能监控、机器人导航、增强现实等领域有着广泛应用。
388 1
|
存储 机器学习/深度学习 算法
【博士每天一篇文献-算法】Fearnet Brain-inspired model for incremental learning
本文介绍了FearNet,一种受大脑记忆机制启发的神经网络模型,用于解决增量学习中的灾难性遗忘问题。FearNet不存储先前的例子,而是使用由海马体复合体和内侧前额叶皮层启发的双记忆系统,以及一个受基底外侧杏仁核启发的模块来决定使用哪个记忆系统进行回忆,有效减轻了灾难性遗忘,且在多个数据集上取得了优异的性能。
182 6
|
机器学习/深度学习
大模型中的Scaling Law是什么?
【2月更文挑战第9天】大模型中的Scaling Law是什么?
18059 3
大模型中的Scaling Law是什么?
|
C++
C++语言学习文件操作应用案例
C++语言学习文件操作应用案例
137 2
|
存储 缓存 安全