I applied through a recruiter. The process took 1 week. I interviewed at ATYETI (Pune) in Jan 2024
Interview
The Interview process was good and the HR kept me engaged throughout the process. Candidate can expect total 4 rounds - 2 technical (L1, L2), 1 managerial round and 1 HR round. L1 round is conducted by Atyeti's internal technical team while L2 is conducted by the client side so you can expect L2 to have tougher, code-solving/writing based questions.
Interview questions [2]
Question 1
L1 round questions -
Introduce yourself
Explain what do you understand by the role of SDET
Explain your framework
- Cucumber Runner
- Parallel execution
- Can parallel execution be performed using Cucumber
- Explain CICT implementation
Explain Cucumber hooks
Difference between BDD and TDD
What is String
Is String mutable or immutable?
What are Design patterns?
Explain Singleton design pattern and what are it's uses?
Explain Factory Design pattern
How to implement Singleton as a thread safe concept? Answer - Using ThreadLocal class
What is abstraction?
Can Interface contain a constructor?
Can we use WebDriver() driver = new WebDriver();?
Which has 100% abstraction - Abstract class or Interface
How do you make a post call using API RestAssured?
What are Get and Post calls?
What are 5XX series errors?
What are Client side errors?
Have you worked with Serenity?
How to manage code conflicts if another person has pushed changes into branch?
Git Rebase command
How did you manage and monitor test execution and results in CICT
Explain splunk logs.
L2 round questions -
1) Find error in below code -
class Base
{
final public void show()
{
System.out.println("Base:test() call");
}
}
class Derived extends Base
{
public void show()
{
System.out.println("Derived:test() call");
}
}
class Main
{
public static void main(String[] args)
{
Base b = new Derived();
b.show();
}
}
2) Write code for equivalent star pattern in java
3) Write code to identify all the numbers in this array whose sum is also present in the array
sample array 1 = [-1, 3, -2, 1, -4, 0, 5, 2, -3]
sample array 2 = [21, 13, 47, 61, 34, 40, 55, 71, 87]
example =
-1 + 3 = 2 (also present in array so will be printed)
-4 + 0 = -4 (not present in array so will be excluded)