Filter interviews by
Clear (1)
I applied via Approached by Company and was interviewed before Feb 2023. There were 4 interview rounds.
Traversal in matrix is the process of visiting each element in a matrix in a specific order.
Traversal can be done in different orders such as row-wise, column-wise, spiral, etc.
For example, in a 3x3 matrix, row-wise traversal would be [1, 2, 3, 4, 5, 6, 7, 8, 9].
Spiral traversal in the same matrix would be [1, 2, 3, 6, 9, 8, 7, 4, 5].
Red bus high level design
Design a system for booking and managing bus tickets
Include features like searching for buses, selecting seats, and making payments
Consider scalability, availability, and security in the design
Use a distributed architecture with load balancing and fault tolerance
Implement a database for storing bus schedules, seat availability, and user information
Top trending discussions
Design a parking lot with efficient layout and features
Consider the size and layout of the parking lot
Include designated spots for different types of vehicles (compact, regular, handicapped)
Implement a clear signage system for easy navigation
Incorporate security measures such as lighting and surveillance cameras
Include payment options for parking fees (e.g. ticket machines, mobile app)
Consider environmental factors lik
I applied via Approached by Company and was interviewed in Sep 2023. There were 4 interview rounds.
DSA - Balanced parenthesis variant
DSA - string manipulation
DP - Medium level problem
Puzzles - Find the fastest 3 horses
Monolith has simplicity but lacks scalability, while microservices offer flexibility but introduce complexity.
Monolith: Simplicity in development and deployment, easier to debug and test
Monolith: Lack of scalability, all components tightly coupled
Microservices: Flexibility to use different technologies for different services
Microservices: Scalability, each service can be independently scaled
Microservices: Increased com...
Lock and Synchronised are both mechanisms used for thread synchronization in Java.
Lock is a more flexible and powerful mechanism compared to synchronized keyword in Java.
Lock interface provides more functionalities like tryLock(), lockInterruptibly(), etc.
Lock allows for more fine-grained control over locking and unlocking of resources.
Synchronized keyword is simpler to use but may lead to deadlocks in complex scenario...
I was interviewed in Apr 2024.
To count the number of links on a web page, you can use a web scraping tool or inspect the page's HTML code.
Use a web scraping tool like BeautifulSoup or Selenium to extract all the links from the webpage.
Inspect the HTML code of the webpage and look for anchor tags (<a>) which contain the links.
Count the number of anchor tags to determine the total number of links on the webpage.
Remove zeros from arrays list of strings
Iterate through each string in the array
Use filter method to remove zeros from each string
Return the updated array without zeros
FindElements method returns a list of web elements matching the specified locator.
Return type of FindElements is List
It returns a list of all elements matching the specified locator
Example: List
Find the second highest occurrence of a vowel in a string.
Iterate through the string and count the occurrences of each vowel (a, e, i, o, u).
Store the counts in an array and find the second highest count.
Return the vowel with the second highest count.
Use CSS selector to locate element on webpage
Use unique id or class names to locate element
Use CSS selectors like 'id', 'class', 'name', 'tag name', etc.
Use XPath if necessary for complex element locating
The sum of principal diagonal elements of a matrix is calculated by adding the elements from the top left to bottom right.
Add the elements from the top left to bottom right of the matrix to get the sum of principal diagonal elements.
For example, in a 3x3 matrix [[1, 2, 3], [4, 5, 6], [7, 8, 9]], the principal diagonal elements are 1, 5, and 9. Their sum would be 15.
I applied via Recruitment Consulltant and was interviewed before Feb 2023. There were 4 interview rounds.
Basic DSA problem on BST
Problem solving on 3 sum array
Design a 1:1 chat feature for seamless communication between two users.
Implement real-time messaging functionality
Include features like read receipts, typing indicators, and message timestamps
Allow users to share multimedia content such as images and videos
Provide options for users to customize their chat settings and notifications
I applied via Naukri.com and was interviewed in Jul 2023. There were 2 interview rounds.
Explanation of differences between List and ArrayList, HashMap behavior with same key, Spring boot beans, Profile annotation in Spring, database configurations in pom.xml, and data structures.
List is an interface while ArrayList is a class that implements List interface
HashMap replaces the old value with the new value if the same key is added
Spring boot beans can be avoided by using @Lazy annotation
Profile annotation i...
Program to return square of integers in ascending order from input array
Iterate through the input array and calculate the square of each integer
Store the squares in a new array and sort it in ascending order
Return the sorted array of squares
based on 2 interviews
Interview experience
based on 3 reviews
Rating in categories
Member Technical Staff
564
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Member of Technical Staff
509
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Support Engineer
399
salaries
| ₹0 L/yr - ₹0 L/yr |
Business Analyst
255
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Staff Member 3
250
salaries
| ₹0 L/yr - ₹0 L/yr |
Microsoft Corporation
Oracle
IBM
SAP