i
GlobalLogic
Filter interviews by
Automation is the use of technology to perform tasks without human intervention.
Increases efficiency and productivity
Reduces errors and improves accuracy
Saves time and money
Allows for 24/7 operation
Enables scalability and consistency
Examples include robotic process automation, industrial automation, and test automation
PLC stands for Programmable Logic Controller. It is an industrial computer used to automate processes and control machinery.
PLCs are highly reliable and can operate in harsh environments
They can be easily programmed and reprogrammed to accommodate changes in the manufacturing process
PLCs can communicate with other devices and systems, allowing for seamless integration
They can improve efficiency and productivity while r...
Instrumentation refers to the use of instruments or devices to measure, control, or monitor a process or system.
Instruments are used to gather data about a process or system
Data is then used to control or monitor the process or system
Examples include sensors, gauges, and meters
Instrumentation is used in various industries such as manufacturing, energy, and transportation
Panel design refers to the process of designing and creating electrical control panels for industrial automation systems.
Panel design involves selecting appropriate components such as circuit breakers, relays, and switches.
The design must also consider factors such as wiring, labeling, and safety standards.
CAD software is often used to create detailed panel layouts and schematics.
Examples of industrial automation syste...
A transformer is an electrical device that transfers electrical energy from one circuit to another through electromagnetic induction.
Transformers are used to increase or decrease the voltage of an alternating current (AC) power supply.
They are used in power distribution systems to step up the voltage for long-distance transmission and step it down for local distribution.
Transformers are also used in electronic devices ...
I applied via Job Portal and was interviewed in May 2024. There were 2 interview rounds.
I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.
We are using the Selenium framework for automation testing in our project.
Selenium is a popular open-source automation testing framework
It supports multiple programming languages like Java, Python, C#, etc.
Selenium WebDriver is used for automating web applications
It provides features for browser automation, testing across different browsers, and parallel test execution
Framework structure refers to the organization and layout of the automation framework components.
Framework structure includes modules, libraries, test scripts, configuration files, and test data.
It follows a hierarchical structure with layers such as driver scripts, reusable libraries, and test cases.
Frameworks can be structured as linear, modular, data-driven, keyword-driven, or hybrid.
Example: In a data-driven framew...
findelement returns the first matching element on a webpage, findelements returns a list of all matching elements.
findelement returns a single WebElement, findelements returns a list of WebElements
findelement throws NoSuchElementException if no element is found, findelements returns an empty list
Example: driver.findElement(By.id("exampleId")) vs driver.findElements(By.className("exampleClass"))
Handling multiple tabs in Selenium involves switching between tabs and performing actions on each tab.
Use getWindowHandles() to get a set of window handles
Switch to a specific tab using switchTo().window(handle)
Perform actions on the tab
Close the tab if needed using driver.close()
Hashmaps are data structures that store key-value pairs and allow for efficient retrieval of values based on keys.
Hashmaps are also known as dictionaries, maps, or associative arrays.
They use a hash function to map keys to indices in an underlying array.
Hashmaps offer constant-time average case complexity for insertion, deletion, and lookup operations.
Example: HashMap
Try and catch blocks are used in programming to handle exceptions and prevent the program from crashing.
Try block is used to enclose the code that might throw an exception
Catch block is used to handle the exception thrown in the try block
It prevents the program from crashing and allows for graceful error handling
Can also include finally block to execute code regardless of whether an exception is thrown
Inheritance is a concept in object-oriented programming where a class can inherit attributes and methods from another class.
Allows a class to inherit attributes and methods from another class
Promotes code reusability and reduces redundancy
Creates a parent-child relationship between classes
Derived class can access the properties and methods of the base class
Example: Class 'Car' can inherit from class 'Vehicle'
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
You can check the OS on which the Selenium program is running by using the 'System.getProperty()' method in Java.
Use 'System.getProperty('os.name')' to get the name of the operating system
Use 'System.getProperty('os.version')' to get the version of the operating system
Use 'System.getProperty('os.arch')' to get the architecture of the operating system
Oops, Java, Selenium, python
I applied via Company Website and was interviewed in Jan 2024. There was 1 interview round.
Best practices in automation framework include modular design, code reusability, error handling, and continuous integration.
Modular design: Break the automation framework into smaller modules for better maintainability and reusability.
Code reusability: Write reusable functions and libraries to avoid duplication of code.
Error handling: Implement proper error handling mechanisms to gracefully handle exceptions and failur...
Give second largest number in array
maven and gradle
path parameter and query parameter
how to run cucumber test cases
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Asked to solve Java simple problem, questions on Selenium and java
I applied via Approached by Company and was interviewed in May 2023. There were 4 interview rounds.
There was one program which will be easy-medium leavel.
The interview questions cover OOP concepts, coding exercises, project frameworks, Selenium automation, BDD with Cucumber, and TestNG.
OOP concepts include inheritance, encapsulation, polymorphism, and abstraction.
Example: Inheritance - a class 'Car' can inherit properties from a class 'Vehicle'.
To find missing number in a list, iterate through the list and check for gaps in sequence.
Example: List {1, 2, 4, 5} - Missing ...
Selenium is an open-source automation testing tool used for web applications.
Selenium supports multiple programming languages like Java, Python, C#, etc.
It can automate web browsers like Chrome, Firefox, Safari, etc.
Selenium can perform various actions like clicking buttons, filling forms, etc.
It can also handle alerts, pop-ups, and frames.
Selenium can be integrated with other tools like TestNG, Maven, etc. for better
Associate Analyst
3.7k
salaries
| ₹1 L/yr - ₹4 L/yr |
Senior Software Engineer
3.3k
salaries
| ₹5.2 L/yr - ₹21.9 L/yr |
Analyst
3.1k
salaries
| ₹0.5 L/yr - ₹5.5 L/yr |
Software Engineer
2.9k
salaries
| ₹3 L/yr - ₹13 L/yr |
Associate Consultant
2.7k
salaries
| ₹9 L/yr - ₹33 L/yr |
TCS
Wipro
Infosys
HCLTech