万得内推万得内推
万得面经+内推码
一面:技术基础与项目经验考察
面试当天,我提前到达了万得信息的办公地点。一面是技术面,面试官是一位看起来很资深的后端开发工程师。
- 编程语言:面试官首先问了我对 Java 的掌握程度,比如 Java 的多态性是如何实现的,我详细解释了方法重载和方法重写的概念以及它们在实现多态性中的作用。接着又问了 Java 集合框架,像 ArrayList 和 LinkedList 的区别,我从底层数据结构、插入和删除操作的时间复杂度等方面进行了回答。
- 数据库:在数据库方面,问到了 MySQL 的事务隔离级别,我回答了读未提交、读已提交、可重复读和串行化这四个级别,并说明了每个级别可能出现的问题,比如读未提交会出现脏读,读已提交会出现不可重复读等。还被问到了索引的原理,我讲解了 B + 树索引的结构和工作原理,以及如何创建合适的索引来优化查询性能。
- 框架:关于 Spring 框架,面试官问了 Spring 的 IOC(控制反转)和 AOP(面向切面编程)的原理。我解释了 IOC 是如何通过依赖注入来降低组件之间的耦合度,以及 AOP 是如何实现对业务逻辑的横向切割,例如日志记录、事务管理等功能的实现。还问到了 Spring Boot 的自动配置原理,我结合自己的项目经验,说明了 Spring Boot 是如何通过条件注解和配置类来实现自动配置的。
项目经验深挖
接下来,面试官针对我简历上的项目进行了深入询问。让我详细介绍了一个我参与过的大型后端项目,包括项目的背景、业务需求、技术架构以及我在项目中承担的具体工作。在介绍过程中,面试官不断追问一些技术细节,比如在处理高并发请求时,采用了哪些技术手段来保证系统的性能和稳定性。我回答了使用了缓存(如 Redis)来减少数据库的压力,以及采用了消息队列(如 Kafka)来异步处理一些非关键业务逻辑,提高系统的响应速度。还问到了项目中遇到的最大的技术难题以及是如何解决的,我分享了在一次数据库迁移过程中遇到的数据一致性问题,通过采用数据同步工具和手动校验的方式,最终成功解决了问题。
算法与数据结构
最后,面试官出了一道算法题,要求我在纸上实现一个简单的排序算法,我选择了快速排序,并写出了基本的代码逻辑。之后又问了一些关于时间复杂度和空间复杂度的问题,我也都准确地进行了回答。
一面结束后,面试官让我稍作等待,过了大概 15 分钟,HR 过来告诉我一面通过了,让我准备二面。
二面结束后,面试官说会在一周内给我反馈。等待的过程真的很煎熬,不过好在最后收到了 HR 的电话,通知我通过了面试,进入了谈薪环节。
万得Wind25届校招招聘
(❗️24/25/26届可投)
【关于我们】万得是中国大陆领先的金融数据、信息和软件服务企业,总部位于上海陆家嘴金融中心
【招聘岗位】产品/运营/数分/测试/算法/开发/职能(HR)/设计/管培生
【面向对象】2024年6月-2026年6月的应届毕业生
【工作地点】上海、南京、苏州、深圳、扬州
【投递链接】
手机端:https://www.wind.com.cn/mobile/JoinUS/RecruitDetail/zh.html?entry=school
【内推码】2023cwc1
(简历优先筛选,加速流程推进,有问题/需要对接HR可联系)
大家投递完可以在评论区打上姓名缩写+岗位,我来确认有没有内推成功喽