back to top
Tuesday, September 23, 2025
Seats Filling Fast.. Enroll Nowspot_img

CORNERSTONE IS HIRING : SDET INTERN

CORNERSTONE is hiring Freshers for the roles of Intern. The details of the job, requirements and other information given below:

CORNERSTONE IS HIRING : SDET INTERN

  • Qualification :  Bachelor’s or master’s degree in Computer Science or a related field with an enthusiastic mindset of “Want to Learn a lot”.
  • 2024/2025 Batches can apply
  • 0-6 months of experience with active hands-on development experience in C#, and Automation framework preferably Selenium.
  • Exposure to testing and developing automation for Microservices, and RESTful services.
  • Strong in OOPs and Good to have exposure to design principles like SOLID, KISS.
  • Location: Pune, India

Don’t miss out, CLICK HERE (to apply before the link expires)

Interview Questions and Answers for SDET Intern at Cornerstone

1. Basic Programming (C# & OOPs)

Q1. What is Object-Oriented Programming (OOP)? Can you explain the main principles?
Answer:
OOP is a programming style based on the concept of “objects” which can contain data and code. It helps to keep the code modular and reusable. The four main principles are:

  • Encapsulation: Hiding internal data and showing only necessary parts using access modifiers (public, private).

  • Inheritance: Allows a class to use properties and methods of another class. Promotes reusability.

  • Polymorphism: One function behaves differently based on the object (method overloading and overriding).

  • Abstraction: Hides complex code and shows only essential details.

Q2. What is a class and object in C#?
Answer:

  • A class is like a blueprint or template for creating objects. It defines variables and methods.

  • An object is an instance of a class. For example:

csharp
class Car {
public string color;
public void Drive() {
Console.WriteLine("Driving");
}
}
Car myCar = new Car(); // Object
myCar.color = "Red";
myCar.Drive();

Q3. What is the difference between abstract class and interface in C#?
Answer:

  • Abstract Class: Can have both method implementations and abstract methods (no body). Can also have fields.

  • Interface: Only contains method definitions (no implementation). A class can implement multiple interfaces.
    Example:

csharp
interface IVehicle {
void Drive();
}
abstract class Machine {
public abstract void Start();
public void Stop() {
Console.WriteLine("Stopping...");
}
}

2. Selenium & Automation Testing

Q4. What is Selenium and why is it used?
Answer:
Selenium is an open-source tool used for automating web browsers. It helps in automating test cases for websites to check if the user interface works correctly. It’s popular because:

  • It supports multiple languages (like C#, Java).

  • It supports all major browsers (Chrome, Firefox).

  • Works well with CI/CD tools and test frameworks.

Q5. How do you locate elements in Selenium?
Answer:
Selenium provides different locators to find elements on a webpage:

  • By.Id("username")

  • By.Name("password")

  • By.ClassName("login-button")

  • By.XPath("//input[@type='text']")

  • By.CssSelector("input[type='text']")

Example in C#:

csharp
driver.FindElement(By.Id("username")).SendKeys("testuser");

Q6. How do you handle waits in Selenium?
Answer:
Sometimes elements take time to appear. Selenium provides:

  • Implicit Wait: Waits for a defined time for all elements.

  • Explicit Wait: Waits for specific elements with conditions.

Example:

csharp
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
wait.Until(ExpectedConditions.ElementIsVisible(By.Id("submit")));

3. Manual Testing

Q7. What is the Software Testing Life Cycle (STLC)?
Answer:
STLC is the process followed during testing. It includes:

  1. Requirement Analysis – Understand what needs to be tested.

  2. Test Planning – Define strategy, tools, and schedule.

  3. Test Case Development – Write test cases and prepare test data.

  4. Test Environment Setup – Prepare testing environment.

  5. Test Execution – Run the tests (manual or automation).

  6. Test Closure – Analyze test reports, defect logs, and lessons learned.

Q8. What is the difference between Functional and Regression Testing?
Answer:

  • Functional Testing: Verifies that each feature of the application works as per the requirement.

  • Regression Testing: Ensures that existing functionalities work after new code changes.

4. SQL and Database Testing

Q9. How do you test data in a database?
Answer:
Database testing checks if the data stored in the database is correct and consistent. Steps:

  • Write SQL queries to retrieve and verify data.

  • Check data after insert/update operations.

  • Validate constraints like foreign keys, indexes.

Example SQL:

sql
SELECT * FROM Users WHERE user_id = 101;

Q10. What are joins in SQL? Give an example.
Answer:
Joins combine rows from two or more tables based on a related column.

Example:

sql
SELECT Orders.order_id, Customers.name
FROM Orders
JOIN Customers ON Orders.customer_id = Customers.id;

This query shows which customer made which order.

5. REST APIs and Microservices

Q11. What is an API? How do you test it?
Answer:
An API (Application Programming Interface) allows different systems to communicate. REST APIs use HTTP methods like GET, POST, PUT, DELETE.

To test APIs:

  • Use tools like Postman.

  • Verify response status (200 OK, 400 Bad Request).

  • Check response body and headers.

  • Use assertions in automation.

Q12. What is a Microservice?
Answer:
A microservice is a small, independent service that performs a specific business function. These services can be tested individually. They communicate through APIs.

6. AWS and Cloud Basics

Q13. What do you know about AWS?
Answer:
Amazon Web Services (AWS) is a cloud platform offering services like:

  • EC2 – Virtual servers

  • S3 – Storage service

  • RDS – Managed databases

  • Lambda – Run code without servers

Knowing how to access and test applications deployed on AWS (like APIs hosted on EC2) is useful for this role.

7. Agile and Soft Skills

Q14. What is Agile? What is your role in a sprint?
Answer:
Agile is a development method where work is divided into small parts (sprints) and delivered frequently. In a sprint:

  • We plan test cases based on user stories.

  • Attend daily stand-up meetings.

  • Collaborate with developers to fix bugs.

  • Test and give feedback quickly.

Q15. Why do you want to work at Cornerstone?
Answer:
I’m excited about this opportunity because Cornerstone works on cutting-edge technologies like AI and cloud, and it’s known for learning and growth. I am passionate about quality and learning automation, and I believe this role will help me grow technically while contributing to a fast-moving team.

Join Our Telegram Group (1.9 Lakhs + members):- Click Here To Join

For Experience Job Updates Follow – FLM Pro Network – Instagram Page

For All types of Job Updates (B.Tech, Degree, Walk in, Internships, Govt Jobs & Core Jobs) Follow – Frontlinesmedia JobUpdates – Instagram Page

For Healthcare Domain Related Jobs Follow – Frontlines Healthcare – Instagram Page

For Major Job Updates & Other Info Follow – Frontlinesmedia – Instagram Page

Related Articles

57,000FansLike
1,094,000FollowersFollow
374,000SubscribersSubscribe
flm excel with ai course in telugu side flm
Alert: FLM Launches Excel with AI Online Training

Latest Articles