Filter interviews by
Print a pattern of stars in a pyramid shape.
Use nested loops to print spaces and stars in the desired pattern.
Start with one star at the top and increase the number of stars in each row.
Adjust the spacing to create the pyramid shape.
Python program to move all zeros to the end of a list while maintaining the order of non-zero elements.
Iterate through the input list and separate non-zero elements into one list and zeros into another list.
Concatenate the non-zero list with the zero list to get the desired output.
Print the final list with zeros at the end.
DHCP stands for Dynamic Host Configuration Protocol, used to automatically assign IP addresses to devices on a network.
DHCP is a network protocol that allows a server to automatically assign IP addresses to devices on a network.
It helps in reducing the manual effort required to configure IP addresses for each device.
DHCP servers maintain a pool of IP addresses and lease them to devices for a specific period of tim...
STP stands for Software Test Plan. It is a document that outlines the testing strategy, objectives, resources, and schedule for a software testing project.
STP defines the scope, approach, resources, and schedule of testing activities.
It helps in identifying the test environment, test deliverables, and test execution schedule.
STP also includes the roles and responsibilities of the testing team members.
It serves as ...
What people are saying about VVDN Technologies
VLAN stands for Virtual Local Area Network, used to logically segment a network into multiple virtual networks.
VLANs help in improving network security by isolating traffic between different departments or groups.
They can also help in optimizing network performance by reducing broadcast traffic.
VLANs are configured at the switch level and allow devices in different VLANs to communicate with each other based on rou...
ICMP stands for Internet Control Message Protocol. It is used for network troubleshooting and diagnostic purposes.
ICMP is a protocol used by network devices to communicate error messages or operational information.
Ping is a tool that uses ICMP to send echo requests to a target host and waits for an echo reply.
Ping works by sending an ICMP echo request packet to the target host, which then responds with an echo rep...
Cisco switches are known for their reliability, advanced features, and high price point compared to other company switches.
Cisco switches are known for their high quality and reliability.
Cisco switches offer advanced features such as VLAN support, QoS, and security options.
Cisco switches are typically more expensive than switches from other companies.
White box switches are generic, off-the-shelf switches that are ...
To check network connectivity speed, use tools like speedtest.net. Debug by checking for network congestion or hardware issues. Increase frame size by adjusting MTU. Capture frames using tools like Wireshark.
Use tools like speedtest.net to check network connectivity speed
Debug by checking for network congestion, hardware issues, or misconfigured settings
Increase frame size by adjusting Maximum Transmission Unit (M...
RIP is a distance vector routing protocol while OSPF is a link-state routing protocol. OSPF uses Dijkstra algorithm for routing.
RIP stands for Routing Information Protocol and OSPF stands for Open Shortest Path First.
RIP uses hop count as the metric for path selection while OSPF uses cost.
OSPF is more scalable and efficient than RIP as it converges faster and supports VLSM.
OSPF uses areas to divide the network int...
ARP stands for Address Resolution Protocol. It is used to map IP addresses to MAC addresses on a local network.
ARP is used to resolve IP addresses to MAC addresses on a local network.
ARP works by broadcasting a request for the MAC address of a specific IP address on the network.
Yes, ARP entries can be deleted using the 'arp -d' command.
ARP entries have a timeout period, typically around 2 minutes, after which they...
I appeared for an interview in Jan 2025.
ARP stands for Address Resolution Protocol. It is used to map IP addresses to MAC addresses on a local network.
ARP is used to resolve IP addresses to MAC addresses on a local network.
ARP works by broadcasting a request for the MAC address of a specific IP address on the network.
Yes, ARP entries can be deleted using the 'arp -d' command.
ARP entries have a timeout period, typically around 2 minutes, after which they are ...
DHCP stands for Dynamic Host Configuration Protocol, used to automatically assign IP addresses to devices on a network.
DHCP is a network protocol that allows a server to automatically assign IP addresses to devices on a network.
It helps in reducing the manual effort required to configure IP addresses for each device.
DHCP servers maintain a pool of IP addresses and lease them to devices for a specific period of time.
Dev...
TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) are two different protocols used for data transmission over networks.
TCP is a connection-oriented protocol that ensures reliable and ordered delivery of data packets.
UDP is a connectionless protocol that does not guarantee delivery or order of packets.
TCP uses handshaking to establish a connection between sender and receiver before data transfer.
UDP i...
VLAN stands for Virtual Local Area Network, used to logically segment a network into multiple virtual networks.
VLANs help in improving network security by isolating traffic between different departments or groups.
They can also help in optimizing network performance by reducing broadcast traffic.
VLANs are configured at the switch level and allow devices in different VLANs to communicate with each other based on routing ...
STP stands for Software Test Plan. It is a document that outlines the testing strategy, objectives, resources, and schedule for a software testing project.
STP defines the scope, approach, resources, and schedule of testing activities.
It helps in identifying the test environment, test deliverables, and test execution schedule.
STP also includes the roles and responsibilities of the testing team members.
It serves as a roa...
To check network connectivity speed, use tools like speedtest.net. Debug by checking for network congestion or hardware issues. Increase frame size by adjusting MTU. Capture frames using tools like Wireshark.
Use tools like speedtest.net to check network connectivity speed
Debug by checking for network congestion, hardware issues, or misconfigured settings
Increase frame size by adjusting Maximum Transmission Unit (MTU)
Ca...
Layer2 and Layer3 are network layers in the OSI model, responsible for data transmission and routing.
Layer2 (Data Link Layer) operates at the MAC address level, handling physical addressing and error detection.
Layer3 (Network Layer) operates at the IP address level, handling routing and logical addressing.
Layer2 switches operate at Layer2, while routers operate at Layer3.
Examples of Layer2 protocols include Ethernet an...
ICMP stands for Internet Control Message Protocol. It is used for network troubleshooting and diagnostic purposes.
ICMP is a protocol used by network devices to communicate error messages or operational information.
Ping is a tool that uses ICMP to send echo requests to a target host and waits for an echo reply.
Ping works by sending an ICMP echo request packet to the target host, which then responds with an echo reply if...
RIP is a distance vector routing protocol while OSPF is a link-state routing protocol. OSPF uses Dijkstra algorithm for routing.
RIP stands for Routing Information Protocol and OSPF stands for Open Shortest Path First.
RIP uses hop count as the metric for path selection while OSPF uses cost.
OSPF is more scalable and efficient than RIP as it converges faster and supports VLSM.
OSPF uses areas to divide the network into sma...
Cisco switches are known for their reliability, advanced features, and high price point compared to other company switches.
Cisco switches are known for their high quality and reliability.
Cisco switches offer advanced features such as VLAN support, QoS, and security options.
Cisco switches are typically more expensive than switches from other companies.
White box switches are generic, off-the-shelf switches that are not b...
SONIC cards are a type of prepaid card used for making purchases at SONIC Drive-In restaurants.
Prepaid cards used at SONIC Drive-In restaurants
Can be used to pay for food and drinks
Can be reloaded with funds as needed
Python program to move all zeros to the end of a list while maintaining the order of non-zero elements.
Iterate through the input list and separate non-zero elements into one list and zeros into another list.
Concatenate the non-zero list with the zero list to get the desired output.
Print the final list with zeros at the end.
Print a pattern of stars in a pyramid shape.
Use nested loops to print spaces and stars in the desired pattern.
Start with one star at the top and increase the number of stars in each row.
Adjust the spacing to create the pyramid shape.
posted on 10 Mar 2025
I appeared for an interview in Feb 2025.
The code demonstrates exception handling, resulting in an output of 2 due to incrementing variable I in catch and finally blocks.
The code throws a NullPointerException which is caught in the catch block.
In the catch block, I is incremented from 0 to 1.
The finally block executes regardless of exception, incrementing I from 1 to 2.
The final output printed is the value of I, which is 2.
Identify and print duplicate names from a string array that start with 'B'.
1. Create a string array with names, e.g., ['Bob', 'Alice', 'Bill', 'Bob', 'Bobby'].
2. Use a HashMap or dictionary to count occurrences of each name.
3. Iterate through the array and check for names starting with 'B'.
4. Print names that have a count greater than 1, e.g., 'Bob' and 'Bill' if they are duplicates.
TestNG annotations are used to define test methods, configuration, and grouping in automated testing.
@Test: Marks a method as a test method. Example: @Test public void testMethod() {}
@BeforeSuite: Executes before the entire test suite. Example: @BeforeSuite public void setupSuite() {}
@AfterSuite: Executes after the entire test suite. Example: @AfterSuite public void teardownSuite() {}
@BeforeTest: Executes before any te...
In a runner class, tags help organize and filter test cases for execution in automation testing frameworks.
Tags are used to categorize tests, e.g., @smoke, @regression.
They allow selective execution, e.g., running only @smoke tests.
Tags can be combined, e.g., @regression and @critical.
In Cucumber, tags are specified in the feature file, e.g., @login.
In TestNG, tags can be implemented using groups in XML configuration.
Regression testing checks existing features after changes, while smoke testing verifies basic functionality post-deployment.
Regression testing ensures that new code changes do not adversely affect existing functionalities.
Smoke testing is a preliminary test to check if the basic functions of an application work.
Example of regression testing: After a new feature is added, testing all existing features to ensure they sti...
Custom exceptions enhance error handling in automation testing, while StaleElementReferenceException indicates a DOM element is no longer valid.
Custom Exceptions: These are user-defined exceptions that allow developers to create specific error handling scenarios tailored to their application needs.
Common Exceptions: In automation testing, I've encountered exceptions like NoSuchElementException, TimeoutException, and St...
Waits in automation testing manage timing issues between code execution and web element availability.
Implicit Wait: Sets a default wait time for the entire session. Example: driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Explicit Wait: Waits for a specific condition to occur before proceeding. Example: WebDriverWait wait = new WebDriverWait(driver, 10);
Fluent Wait: Similar to explicit wait but allows p...
BDD is a software development approach that enhances collaboration between developers, testers, and non-technical stakeholders.
Originated from Test Driven Development (TDD) to improve communication.
Focuses on defining behavior in simple language, often using Gherkin syntax.
Encourages collaboration through examples and scenarios, e.g., 'Given a user is logged in, when they click logout, then they should see the login pa...
posted on 9 Oct 2024
I applied via Naukri.com and was interviewed before Oct 2023. There were 2 interview rounds.
posted on 16 Oct 2024
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
posted on 19 Jun 2024
I applied via LinkedIn and was interviewed in May 2024. There was 1 interview round.
I was asked to write
1. java program for move positive numbers first and negative numbers last
2. java program to reverse the words in a string without using split method.
3. Selenium coding questions.
posted on 7 Jul 2025
I appeared for an interview in Jun 2025, where I was asked the following questions.
posted on 6 Apr 2024
I applied via Company Website and was interviewed in Mar 2024. There was 1 interview round.
posted on 1 Feb 2023
I applied via Naukri.com and was interviewed in Oct 2022. There were 3 interview rounds.
I am a QA Automation Testing Engineer with experience in various roles and responsibilities. I am interested in joining Global Logic for its global presence and reputation in the industry.
I have worked as a QA Automation Testing Engineer for the past 5 years.
My roles and responsibilities include designing and implementing automated test scripts, executing test cases, and reporting defects.
I have experience in using too...
Selenium components include Selenium IDE, Selenium RC, Selenium WebDriver. Different locators are ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, CSS Selector and XPath. Selenium WebDriver is a tool used to automate web application testing. XPath is a language used to navigate through XML documents and web pages.
Selenium components: Selenium IDE, Selenium RC, Selenium WebDriver
Different locators: ID, Name...
Answering questions related to Robot Framework and its standard libraries, architecture, setup and teardown, and a sample login script.
Standard libraries in Robot Framework include BuiltIn, Collections, DateTime, Dialogs, OperatingSystem, Process, Screenshot, String, Telnet, and XML.
Robot Framework architecture consists of test cases, test suites, and keywords.
Setup and teardown are pre and post conditions for test cas...
Answers to common Selenium interview questions.
Locators in Selenium are used to identify web elements on a web page. Examples include ID, class name, name, tag name, link text, and partial link text.
driver.quit() closes the entire browser window and ends the WebDriver session, while driver.close() only closes the current window or tab.
Implicit wait is a global wait that applies to all web elements and waits for a speci...
To convert JSON object to string, use JSON.stringify(). To convert string to JSON object, use JSON.parse().
JSON.stringify() method converts a JavaScript object or value to a JSON string.
JSON.parse() method parses a JSON string and returns a JavaScript object.
Example: var obj = {name: 'John', age: 30}; var jsonString = JSON.stringify(obj); var jsonObj = JSON.parse(jsonString);
Make sure the JSON string is valid, else it ...
Lists are a collection of ordered and changeable elements. They have various functions to manipulate the data.
Lists are created using square brackets []
They can contain any data type such as strings, integers, or even other lists
Functions include append(), insert(), remove(), pop(), sort(), and reverse()
Example: my_list = ['apple', 'banana', 'cherry']
Example: my_list.append('orange') adds 'orange' to the end of the lis...
Program to find elements of a list with least difference in Python
Sort the list
Find the minimum difference between adjacent elements
Return the elements with minimum difference
posted on 6 Feb 2024
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
Cypress is a JavaScript-based end-to-end testing framework. It differs from Selenium in terms of architecture, ease of use, and speed.
Cypress is a JavaScript-based testing framework for web applications.
It provides a simple and intuitive API for writing tests.
Cypress runs directly in the browser and can access everything on the page.
Unlike Selenium, Cypress does not use WebDriver and has a different architecture.
Cypres...
Cypress folder structure and its assertions
Cypress follows a specific folder structure for organizing test files
The 'fixtures' folder contains static data used in tests
The 'integration' folder contains the actual test files
The 'plugins' folder contains custom plugins and tasks
The 'support' folder contains reusable functions and commands
Cypress provides various assertions for validating test results
Common assertions inc...
Cypress is a powerful tool for API testing, allowing for easy automation and assertion of API endpoints.
Cypress provides a simple and intuitive syntax for writing API tests
It supports making HTTP requests and asserting responses
Cypress allows for easy mocking and stubbing of API calls
It provides detailed logs and error messages for debugging
Cypress integrates well with other testing frameworks and tools
Cypress is a JavaScript-based end-to-end testing framework that runs directly in the browser.
Cypress allows for easy and fast testing of web applications.
It provides a rich set of APIs for interacting with elements and making assertions.
Cypress runs directly in the browser, eliminating the need for Selenium or other external drivers.
It supports modern JavaScript frameworks like React, Angular, and Vue.
Cypress provides ...
posted on 8 Feb 2024
I applied via Referral and was interviewed in Jan 2024. There was 1 interview round.
Some of the top questions asked at the VVDN Technologies Qa Automation Testing Engineer interview -
based on 1 interview experience
Difficulty level
Duration
Junior Engineer
1.7k
salaries
| ₹1.2 L/yr - ₹3.6 L/yr |
Assistant Engineer
812
salaries
| ₹1.5 L/yr - ₹4.5 L/yr |
Senior Software Engineer
354
salaries
| ₹6 L/yr - ₹14 L/yr |
Technical Lead
343
salaries
| ₹12.7 L/yr - ₹22.1 L/yr |
Embedded Software Engineer
343
salaries
| ₹3.5 L/yr - ₹7.5 L/yr |
Virtusa Consulting Services
Hexaware Technologies
CGI Group
Optum Global Solutions