Filter interviews by
I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.
Generate all possible letter combinations of a phone number
Create a mapping of digits to letters
Use backtracking to generate all combinations
Handle edge cases like empty input or invalid digits
Find length of longest consecutive substring of 0 and 1 with equal count in given array of bits.
Create a prefix array to store the difference between count of 0s and 1s till each index.
Find the first and last occurrence of each unique value in prefix array.
Calculate the length of the subarray between first and last occurrence of each unique value.
Return the maximum length of subarray with equal count of 0s and 1s.
To find max window of matching patterns between two sequences of length N with mutated patterns.
Create a sliding window of size N and traverse both sequences simultaneously.
Check for matching patterns in the window and keep track of the maximum window with matching patterns.
Use a hash table to keep track of mutated patterns.
If a pattern is mutated, update the hash table and check if it matches with the other sequence.
R...
Find the maximum window size of common substring in two given sequences.
Use dynamic programming to find the length of longest common substring.
Slide a window of that length over both sequences to find the common substring.
If no common substring is found, decrease the window size and repeat.
Rotate a string of length n word by word with constant extra space in linear time.
Reverse the entire string
Reverse each word in the string
Handle the last word separately
Time complexity: O(n)
Space complexity: O(1)
Top trending discussions
I was interviewed in Jan 2025.
I am a passionate software developer with expertise in various programming languages and technologies.
Experienced in Java, Python, and JavaScript
Proficient in web development using HTML, CSS, and React
Familiar with database management systems like MySQL and MongoDB
I specialize in web development using JavaScript, HTML, and CSS.
Proficient in JavaScript, HTML, and CSS
Experience with front-end frameworks like React and Angular
Knowledge of back-end technologies like Node.js and Express
HTML is a markup language used for creating web pages. Block and inline elements are two types of HTML elements with different display behaviors.
HTML stands for HyperText Markup Language and is used to create the structure of web pages.
Block elements take up the full width available and start on a new line, while inline elements only take up as much width as necessary and do not start on a new line.
Examples of block el...
CSS is a styling language used to design the layout and appearance of web pages. Client side refers to actions performed on the user's device, while server side refers to actions performed on the server.
CSS stands for Cascading Style Sheets and is used to control the visual presentation of web pages.
Client side refers to actions performed on the user's device, such as running scripts in the browser.
Server side refers t...
JavaScript is a programming language commonly used for web development. It is used in frameworks like React and Angular.
JavaScript is a high-level, interpreted programming language.
It is commonly used for client-side web development.
JavaScript can be used in frameworks like React, Angular, and Vue.
It allows for dynamic content on websites and interactive user experiences.
I was interviewed in Dec 2024.
Logical intelligence
Any information can be discussed.
A comprehensive analysis of an individual, group, situation, or phenomenon over an extended duration.
The reporter vanished while on assignment in the war zone.
I was interviewed in Jan 2025.
Test will be in hacker rank there would be a difficulty level between easy to medium
posted on 26 Nov 2024
Aptitude, core concepts and a code
I learned the importance of teamwork and collaboration from my college club.
Developed strong communication skills by working with diverse group of individuals
Learned how to delegate tasks effectively to achieve common goals
Gained experience in problem-solving and conflict resolution through group projects
I want to experience living in a different country and immersing myself in a new culture.
Traveling to a foreign country and learning about their customs and traditions
Trying new foods and experiencing different ways of life
Making friends with locals and exploring the local attractions
Relational DBMS stores data in tables with predefined relationships, while non-relational DBMS stores data in flexible, schema-less formats.
Relational DBMS uses structured query language (SQL) for querying data
Non-relational DBMS can store data in various formats like key-value pairs, document-based, graph databases
Relational DBMS ensures data integrity through normalization and constraints
Non-relational DBMS offers be...
Class is a blueprint for creating objects, abstract class cannot be instantiated and can have abstract methods, interface is a contract for classes to implement certain methods.
Class is a blueprint for creating objects with attributes and methods.
Abstract class cannot be instantiated and can have abstract methods that must be implemented by subclasses.
Interface is a contract for classes to implement certain methods, bu
posted on 24 Feb 2025
I was interviewed in Aug 2024.
I just need to speak fluently on a specific topic.
The online assessment consists of basic aptitude questions, three coding questions, and a section on pseudocode.
Linked list is a data structure where elements are stored in nodes with pointers to the next node. Array list is a dynamic array that can grow or shrink in size.
Linked list allows for efficient insertion and deletion of elements anywhere in the list.
Array list provides fast access to elements using index, but slower insertion and deletion compared to linked list.
Example: Linked list - 1 -> 2 -> 3 -> 4 -> 5, Array list
The @Controller annotation is used for traditional MVC controllers, while @RestController is used for RESTful web services.
The @Controller annotation is used to define a class as a Spring MVC controller, which can handle HTTP requests and return a view.
The @RestController annotation is used to define a class as a controller for RESTful web services, which can handle HTTP requests and return data in JSON or XML format.
T...
Design and code a REST API for a software developer interview.
Define the endpoints and HTTP methods for the API (e.g. GET /users, POST /users)
Implement authentication and authorization mechanisms (e.g. JWT tokens)
Use proper status codes for responses (e.g. 200 OK, 401 Unauthorized)
Include error handling and validation for input data
Document the API using tools like Swagger or OpenAPI
Calculate word frequency using Stream API and lambda expressions
Use Stream API to convert array of strings to stream
Use Collectors.groupingBy to group words by their frequency
Use Collectors.counting to count the occurrences of each word
Some of the top questions asked at the Epic Systems Software Developer interview -
based on 1 interview
Interview experience
Office Administrator
3
salaries
| ₹2.7 L/yr - ₹2.7 L/yr |
Oracle Cerner
Veradigm
Athenahealth Technology
McKesson