Filter interviews by
I applied via Campus Placement and was interviewed in Feb 2024. There were 3 interview rounds.
Pretty simple SQL, apptitude and programming questions for a duration of 1 hour.
Easy Going GD 5 people in a group with a given topic, we were supposed to say against and for the motion.
Procedures are a set of steps or actions that need to be followed in a specific order to achieve a desired outcome.
Procedures provide a structured approach to completing tasks.
They help ensure consistency and accuracy in performing tasks.
Procedures can be documented in manuals, guides, or standard operating procedures.
Examples include software testing procedures, medical procedures, and manufacturing procedures.
SQL is a relational database management system, while MongoDB is a NoSQL database management system.
SQL is a relational database, MongoDB is a document-oriented database
SQL uses tables and rows, MongoDB uses collections and documents
SQL uses structured query language, MongoDB uses JSON-like documents with dynamic schemas
Abstract classes are classes that cannot be instantiated and may contain abstract methods that must be implemented by subclasses.
Cannot be instantiated directly
May contain abstract methods
Used as a blueprint for other classes
Program to find duplicate elements in an array of strings
Create a HashSet to store unique elements
Iterate through the array and check if element is already in the HashSet
If element is already in the HashSet, it is a duplicate
Promises in JavaScript are objects representing the eventual completion or failure of an asynchronous operation.
Promises are used to handle asynchronous operations in JavaScript.
They can be in one of three states: pending, fulfilled, or rejected.
Promises can be chained using .then() to handle success and .catch() to handle errors.
Example: const myPromise = new Promise((resolve, reject) => { ... });
Top trending discussions
posted on 19 Mar 2024
OOPs concepts include encapsulation, inheritance, polymorphism, and abstraction, forming the foundation of object-oriented programming.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A class 'Car' with properties like 'speed' and methods like 'accelerate()'.
Inheritance: Mechanism where one class inherits properties and methods from another. Example: 'ElectricCar' inhe...
Abstract class is a class that cannot be instantiated and may contain abstract methods.
Cannot be instantiated directly
May contain abstract methods that must be implemented by subclasses
Can have both abstract and non-abstract methods
Used for creating a template for other classes to inherit from
Design a URL shortener service to generate short URLs for long URLs.
Use a hashing algorithm to generate unique short codes for long URLs.
Store the mapping of short codes to long URLs in a database.
Redirect users from short URLs to the corresponding long URLs.
Implement analytics to track usage and performance of the service.
posted on 30 Aug 2022
posted on 8 Jul 2024
I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.
First was round based on Quality engineering concepts and aptitude combob
Proxy configuration for devices involves setting up a server to route network requests, enhancing security and performance.
Identify the proxy server address and port number (e.g., 192.168.1.1:8080).
Configure the device's network settings to use the proxy (e.g., in Wi-Fi settings on mobile devices).
Test the connection to ensure traffic is routed through the proxy (e.g., using a browser to check IP).
Consider authenticati...
Test scenario is a high-level description of the functionality to be tested, while test case is a detailed step-by-step procedure to validate the functionality.
Test scenario is a broad description of what needs to be tested, while test case is a detailed set of steps to verify a specific aspect of the scenario.
Test scenario is usually written in a more general and abstract way, while test case is more specific and conc...
SDET questions on the Collection Framework focus on data structures, performance, and usage in automation testing.
What are the main interfaces in the Collection Framework? (e.g., List, Set, Map)
Explain the differences between ArrayList and LinkedList.
How does HashMap work internally? Discuss its performance characteristics.
What is the difference between HashSet and TreeSet?
How can you iterate over a Collection? Provide...
3 hour test. 20 MCQs and 2 Coding problems
Prefix Sum and left sum of binary tree involves calculating the sum of all nodes in a binary tree and the sum of nodes on the left side of each node.
Calculate prefix sum of binary tree by traversing in a pre-order manner and keeping track of the running sum.
To calculate left sum of binary tree, traverse the tree in a pre-order manner and keep track of the sum of nodes on the left side of each node.
Example: For a binary...
Recursion to memoization DP problem involves optimizing recursive solutions by storing intermediate results.
Recursion involves solving a problem by breaking it down into smaller subproblems and calling the function recursively.
Memoization involves storing the results of expensive function calls and reusing them when the same inputs occur again.
Dynamic Programming (DP) involves solving problems by breaking them down int...
I applied via Job Portal and was interviewed in Feb 2024. There was 1 interview round.
Implement a function to return the right view of a binary tree.
Use a level order traversal (BFS) to explore the tree.
Keep track of the last node at each level to form the right view.
Utilize a queue to facilitate the traversal of nodes level by level.
Example: For the tree [1, 2, 3, null, 5, null, 4], the right view is [1, 3, 4].
posted on 7 May 2025
I appeared for an interview in Apr 2025, where I was asked the following questions.
To find duplicate characters in a string, we can use various methods like hashing or counting occurrences using data structures.
Using a Hash Map: Iterate through the string, storing each character's count in a hash map. Example: 'hello' -> {'h': 1, 'e': 1, 'l': 2, 'o': 1}.
Using a Set: Track seen characters in a set. If a character is already in the set, it's a duplicate. Example: 'banana' -> duplicates are 'a' an...
To find the maximum value in an array, iterate through the elements and keep track of the highest number encountered.
Initialization: Start by assuming the first element is the maximum. Example: For [3, 1, 4], initialize max = 3.
Iteration: Loop through the array, comparing each element to the current maximum. Example: Compare 1 and 4 to max.
Update: If a larger number is found, update the maximum. Example: max becomes 4 ...
Selenium provides different wait strategies to handle dynamic web elements effectively during automation testing.
Implicit Wait: Sets a default wait time for the entire session, allowing Selenium to poll the DOM for a specified duration before throwing an exception. Example: driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Explicit Wait: Allows waiting for a specific condition to occur before proceeding f...
based on 1 interview experience
Difficulty level
Duration
Executive Accountant
3
salaries
| ₹2.4 L/yr - ₹2.7 L/yr |
TCS
Accenture
Wipro
Cognizant