Sapient 面试经历
Sapient 正在招聘Java开发人员/微服务。最好的部分是他们提供接送服务。
第 1 轮电话会议: HR 提出的基于 MCQ 的核心Java问题
第 2 轮案例研究:将给出一个问题陈述,我们必须在 120 分钟内使用我们的技术堆栈制作一个微服务 API。你可以要求更多的时间。我还必须编写 JUnit 测试用例。没有提供互联网,必须使用 Eclipse IDE。这不是淘汰赛
第 3 轮 F2F(技术讨论):
- 自我介绍
- 您使用了哪些技术以及为什么
- 关于您当前项目的许多问题
- 不可变的类和对象
- 单例模式
- 工厂模式
- 多线程
- 同步的
- 什么是触发器?
- 什么时候使用它们?
- SQL 触发器 |学生数据库
- 什么是索引以及如何将索引与复合键一起使用
- HashMap 内部工作
- 同步Hashmap和并发Hashmap的区别
- 如何将 HashMap 与对象 Student 进行比较:在Java中使用 Comparator 类 Comparator 接口和示例
- 关于静态方法的问题
- Lambda函数
- Java8 中的谓词(面试也想问Java 9 的问题,但我没有用过,所以告诉他同样的问题)
- 默认方法
- 标记界面
- 功能接口
- 方法重载和覆盖
- 如果我们有一个父类实现了 Serialize 方法,而子类不想序列化你会做什么(从这个链接阅读案例 3: Java中的 Object Serialization with Inheritance)
- 以下程序的输出将是什么:
public class ABC{ public static test(){SOP("Hello");} public class Check{ ABC obj=null; obj.test(); }
- Maven vs Ant vs Gradle
- Junit 测试用例并告诉我一些 Mocking 框架(Mockito)
- 春豆循环
- 休眠缓存
- 基于Jenkins的问题
- 什么是码头工人
- Linux 命令
将第 2 轮和第 3 轮的分数结合起来进入第 4 轮
第 4 轮体能测试:这是一项基于 Thomas Cook 的心理测试
第 5 轮 HR 轮:
薪资期望讨论