i
Celebal Technologies
Filter interviews by
I applied via Recruitment Consultant and was interviewed in Jul 2021. There were 3 interview rounds.
Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.
Types of testing include functional testing, performance testing, security testing, usability testing, etc.
Levels of testing include unit testing, integration testing, system testing, acceptance testing, etc.
STLC stands for Software Testing Life Cycle and includes phases like ...
Reverse a given string
Create a new empty string to store the reversed string
Iterate through the original string from end to start and append each character to the new string
Return the reversed string
I applied via Naukri.com and was interviewed in Apr 2024. There were 3 interview rounds.
In this first round it was of 45mins which included MCQ question and 1 coding question.
Answers to common interview questions for Automation Test Engineer position.
Const is used for constant values that cannot be reassigned, var is used for variable declaration, and char is a data type for storing characters in programming languages.
OOPs concepts include inheritance, encapsulation, polymorphism, and abstraction. Example: Inheritance allows a class to inherit properties and methods from another class.
JavaS...
Type coercion is the process of converting one data type to another in programming.
Type coercion can happen implicitly or explicitly in programming languages.
Implicit type coercion occurs when the language automatically converts data types during operations.
Explicit type coercion occurs when the programmer manually converts data types using functions or operators.
Example: In JavaScript, the addition operator (+) can pe...
Inheritance is a mechanism in object-oriented programming where a class inherits properties and behaviors from another class. Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Inheritance allows for code reusability by defining a new class based on an existing class.
Polymorphism enables flexibility in programming by allowing objects to be treated as instances of their pare...
API error codes are unique identifiers used to indicate specific errors in an API response.
API error codes are typically numeric or alphanumeric codes that correspond to specific errors in the API.
Each error code should have a corresponding explanation in the API documentation to help developers understand the issue.
Examples of API error codes include 400 Bad Request, 401 Unauthorized, and 404 Not Found.
posted on 3 Oct 2024
Locate element using Xpath and retrieve window handle in automation testing.
Use findElement method with By.xpath to locate the element using Xpath.
Use getWindowHandle method to retrieve the window handle.
Types of waits in automation testing with their syntax
Implicit Wait: driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Explicit Wait: WebDriverWait wait = new WebDriverWait(driver, 10); wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("elementID")));
Fluent Wait: Wait wait = new FluentWait(driver).withTimeout(Duration.ofSeconds(10)).pollingEvery(Duration.ofSeconds(2)).ignoring(NoSuchElementEx
posted on 24 Apr 2024
I applied via Approached by Company and was interviewed in Mar 2024. There was 1 interview round.
Use Newton's method to find square root without Math.sqrt() in Java.
Initialize a variable to store the guess value of square root
Iterate until the difference between the guess and actual square root is within a desired threshold
Update the guess value using the formula: guess = (guess + number/guess) / 2
Java code to add digits of a number until the sum is a single digit
Create a function that takes an integer as input
Use a while loop to keep adding the digits until the sum is a single digit
Convert the number to a string to easily access individual digits
Java code to print a particular pattern using loops
Use nested loops to iterate through rows and columns
Print specific characters based on the row and column index
Example: Printing a pyramid pattern
posted on 18 Oct 2024
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
HTTP error code 203 indicates that the server successfully processed the request, but is returning information that may be from another source.
HTTP 203 is a non-standard error code that is not defined in the HTTP/1.1 standard.
It is typically used to indicate that the server successfully processed the request, but is returning information from a different source.
This status code is not commonly used and may not be suppo
ArrayList is a resizable array implementation, LinkedList is a doubly linked list implementation.
ArrayList is faster for accessing elements by index, LinkedList is faster for adding/removing elements in the middle.
ArrayList uses less memory as it only stores elements, LinkedList uses more memory as it stores elements and pointers.
ArrayList is better for random access, LinkedList is better for sequential access.
Example:...
I applied via Naukri.com and was interviewed in Nov 2023. There was 1 interview round.
To check if a property is already initialized in Selenium, you can use the 'isDisplayed' method.
Use the 'isDisplayed' method to check if the property is visible on the web page
If the property is visible, it is likely initialized
If the property is not visible, it may not be initialized
Generics in programming allow for the creation of classes, interfaces, and methods that operate on specified types.
Generics provide type safety by allowing the specification of types at compile time.
They enable the creation of reusable code that can work with different data types.
Examples include List
posted on 12 Jun 2023
I applied via LinkedIn and was interviewed in Dec 2022. There was 1 interview round.
Oops Concepts of Java are fundamental principles of object-oriented programming.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Ability of a method to do different things based on the object it is acting upon.
Abstraction: Hiding the implementation details and showing only the necessary fe
To validate the correct URL loaded, check the current URL in the browser.
Get the current URL from the browser using driver.getCurrentUrl() method in Selenium.
Compare the current URL with the expected URL to validate correctness.
Use assertions or conditional statements to confirm if the URL is correct.
Consider handling any redirects or dynamic URLs that may affect validation.
Utilize regular expressions for more flexible
Alert handling in Selenium involves handling pop-up alerts, confirmation alerts, and prompt alerts.
Use driver.switchTo().alert() method to handle alerts
To accept an alert, use alert.accept() method
To dismiss an alert, use alert.dismiss() method
To get text from an alert, use alert.getText() method
To send text to a prompt alert, use alert.sendKeys() method
Mouse actions can be performed using Selenium WebDriver by using Actions class
Create an instance of Actions class
Use methods like moveToElement, click, doubleClick, contextClick, dragAndDrop, etc.
Perform the desired action by calling the respective method on the Actions object
You can read data from an Excel file using Apache POI library in Selenium.
Use Apache POI library to interact with Excel files
Create a FileInputStream object to read the Excel file
Create a Workbook object to represent the Excel file
Get the desired sheet from the Workbook
Iterate through rows and cells to read data
Waits in Selenium are used to make the automation script wait for a certain condition to be met before proceeding.
Implicit Wait: Waits for a certain amount of time before throwing a NoSuchElementException.
Explicit Wait: Waits for a certain condition to be met before proceeding.
Fluent Wait: Waits for a condition with a defined maximum amount of time.
Thread.sleep(): Pauses the execution for a specified amount of time.
posted on 12 Mar 2023
I applied via LinkedIn and was interviewed in Feb 2023. There were 2 interview rounds.
Data Engineer
363
salaries
| ₹4 L/yr - ₹11 L/yr |
Associate
257
salaries
| ₹4 L/yr - ₹9.5 L/yr |
Associate Data Engineer
154
salaries
| ₹2.5 L/yr - ₹11 L/yr |
Associate Consultant
136
salaries
| ₹5 L/yr - ₹16.4 L/yr |
Data Scientist
128
salaries
| ₹4.5 L/yr - ₹13 L/yr |
TCS
Infosys
Wipro
HCLTech