SDE II 的 Snapdeal 面试体验
第 1 轮:纯核心Java轮次。强调基础知识(字符串不变性、异常处理、泛型)。
第二轮:在第二轮,面试官让我写伪代码来检查句子中的单词重复并创建用户定义的异常。然后,他从 Spring 和 Hibernate 的框架问题开始。以下是一些问题:
- Qualifier 和 Autowire 之间的区别。
- Spring MVC 请求响应流
- 在 Hibernate 中缓存
- 春季分析
第三轮:第三轮是关于我从事的项目。我的堆栈包括 Rest 服务、SOAP 服务、微服务、弹性搜索等的设计和实现。我不记得所有问题,但是其中一些问题列在下面:
- 从语法和语义上解释 WSDL(Web 服务描述符语言)。
- 在设计休息端点时,您要记住哪些关键点。
- 微服务交互以及如何在其中使用 2 Phase Commit 协议。
- 编写查询以从弹性搜索中获取特定索引处的数据。
第四轮:第四轮是建筑轮。
有 13 年以上经验的人参加了这一轮。我们讨论了项目架构和数据库查询的优化。最后,您拥有的最强大的数据结构。我的是链表,所以我们讨论了链表上的2-3个问题
第五轮:最后是人力资源轮。