Filter interviews by
I applied via Recruitment Consultant and was interviewed in Mar 2021. There were 3 interview rounds.
To add two linked lists, traverse both lists simultaneously and add corresponding nodes.
Create a new linked list to store the sum
Traverse both linked lists simultaneously and add corresponding nodes
If the sum is greater than 9, carry over the 1 to the next node
If one list is longer than the other, add the remaining nodes to the sum
Return the new linked list
Determining job scheduling order based on dependencies
Create a directed graph with jobs as nodes and dependencies as edges
Use topological sorting to determine the order of scheduling
If there is a cycle in the graph, it is not possible to schedule the jobs
Consider using depth-first search to traverse the graph
posted on 28 Sep 2024
Design a search engine
Consider using web crawling to index pages
Implement a ranking algorithm like PageRank
Include features like autocomplete and spell correction
Support advanced search operators like boolean operators and filters
posted on 15 Jul 2024
I applied via Company Website and was interviewed in Oct 2024. There was 1 interview round.
Asked to write a bank application - which includes adding,removing,transferring of money
posted on 11 Apr 2024
I applied via Approached by Company and was interviewed in Mar 2024. There were 3 interview rounds.
Convert an array of strings to a LinkedList
Create a new LinkedList
Iterate through the array and add each element to the LinkedList
To remove the nth node from the end of a linked list, we can use a two-pointer approach.
Use two pointers, one moving n steps ahead of the other
When the first pointer reaches the end, the second pointer will be at the nth node from the end
Adjust the pointers to remove the nth node
Design a transaction system Bank Wallet.
Implement user authentication and authorization for secure transactions
Allow users to deposit, withdraw, and transfer funds
Provide transaction history and balance updates
Implement security measures such as encryption and two-factor authentication
posted on 18 Dec 2024
It was a coding test with 3 medium-hard questions
posted on 28 Jul 2024
Java multithreading is a feature that allows concurrent execution of multiple threads within a single process.
Multithreading in Java allows multiple threads to run concurrently within a single process.
Each thread has its own stack and executes independently, but shares the same memory space.
Java provides built-in support for multithreading through the java.lang.Thread class and java.lang.Runnable interface.
Multithreadi...
Exception hierarchy is a way to organize and categorize different types of exceptions in a software system.
Exceptions are organized in a tree-like structure with a base class at the top and more specific exception classes below.
Base class usually is 'Exception' or 'Throwable', with more specific classes like 'IOException', 'NullPointerException', etc.
Subclasses can provide more specific information about the cause of t...
I applied via Company Website and was interviewed in Mar 2024. There were 2 interview rounds.
Two sum related problem and advanced Priority Queue related questions
LLD and class diagram for Minesweeper game
Create classes for Board, Cell, Game, Player
Use composition to represent relationships between classes
Implement methods for revealing cells, flagging cells, checking for game over
Consider using enums for cell states (covered, uncovered, flagged)
Use UML notation to draw class diagram
Software Engineer
6
salaries
| ₹15 L/yr - ₹35 L/yr |
Senior Software Engineer
5
salaries
| ₹29 L/yr - ₹30 L/yr |
Software Developer
4
salaries
| ₹14 L/yr - ₹29.4 L/yr |
QA Engineer
4
salaries
| ₹3.5 L/yr - ₹12 L/yr |
SDE-2
4
salaries
| ₹20 L/yr - ₹30 L/yr |
Groww
Zerodha
Upstox
Paytm Money