Filter interviews by
Inter-Process Communication mechanism
Message Queue implementation involves a system that allows applications to communicate by sending and receiving messages asynchronously.
Message Queues are used to decouple different parts of a system, allowing them to communicate without being directly connected.
Popular message queue implementations include RabbitMQ, Apache Kafka, and Amazon SQS.
Message Queues can help with load balancing, fault tolerance, and scalabil...
Top trending discussions
I applied via Naukri.com and was interviewed in Feb 2022. There was 1 interview round.
posted on 7 Nov 2022
I applied via Referral and was interviewed before Nov 2021. There were 4 interview rounds.
First round is a basic DS-Algo Round. It was a pen & paper interview. 2 interviewers asked me to write code for some problems such as:
1. You have an unsorted array of 0s and 1s, find the first 1. Different approaches for it.
2. What is setTimeOut in Node.JS?
3. How can you use 2 stacks as an array.
4. You have 2 sorted arrays. Merge them into a single array.
OS processes are instances of a program that are being executed by the operating system.
Processes are managed by the operating system's scheduler.
Each process has its own memory space and system resources.
Processes can communicate with each other through inter-process communication (IPC).
Examples of processes include web browsers, media players, and text editors.
Threads are lightweight processes that enable multitasking within a single process.
Threads allow multiple tasks to be executed concurrently within a single process.
They share the same memory space and resources of the parent process.
Threads can improve performance by utilizing available CPU resources more efficiently.
Examples include web servers handling multiple requests simultaneously and video games rendering graphi
Node.js is a powerful and efficient server-side JavaScript runtime environment.
Node.js is fast and scalable, making it ideal for building real-time applications.
It uses an event-driven, non-blocking I/O model, which makes it lightweight and efficient.
Node.js has a large and active community, with many useful libraries and modules available.
It allows for easy sharing of code between the server and client, using JavaScri...
Python is a general-purpose language while Node.JS is a JavaScript runtime environment.
Python is used for web development, data analysis, artificial intelligence, and scientific computing.
Node.JS is used for building scalable network applications and real-time web applications.
Python is slower than Node.JS in terms of performance.
Python has a larger standard library than Node.JS.
Python is easier to learn and has a simp
SQL is a relational database management system while NoSQL is a non-relational database management system.
SQL databases are table-based while NoSQL databases are document-based, key-value pairs, graph databases, or column-based.
SQL databases are structured while NoSQL databases are unstructured.
SQL databases use SQL (Structured Query Language) for querying and managing data while NoSQL databases use different query lan...
A Reddit-like application for sharing and discussing content
User authentication and authorization
Post creation and voting system
Commenting system
Subreddit creation and management
Search functionality
Real-time updates using websockets
CORS stands for Cross-Origin Resource Sharing. It is a security feature implemented in web browsers to restrict web pages from making requests to a different domain.
CORS is used to prevent malicious websites from accessing sensitive data from other websites.
To handle CORS, the server needs to include specific headers in the response to allow the browser to make requests from a different domain.
The most common header us...
Low level design for authentication
Define authentication requirements
Choose appropriate authentication mechanism
Design authentication flow
Implement secure storage of credentials
Consider multi-factor authentication
Include error handling and logging
An e2e system architecture design for user input to response output
Identify user requirements and define system goals
Choose appropriate technologies and frameworks
Design system components and their interactions
Ensure scalability, reliability, and security
Test and validate the system before deployment
I applied via Naukri.com and was interviewed in Feb 2024. There were 3 interview rounds.
The coding test was of 2 hours 30 minutes. It was mainly based on python coding questions and MCQ’s like APIs and SQL.
I applied via Referral and was interviewed in Jun 2024. There was 1 interview round.
Asked to do coding for RDBMS using any programing language
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
I applied via Campus Placement and was interviewed in Sep 2023. There were 2 interview rounds.
2 Coding Questions and approx 20 MCQs where there in the Online Assisment
posted on 1 Jun 2023
I applied via campus placement at Mahatma Gandhi Institute of Technology, Hyderabad and was interviewed in Dec 2022. There were 3 interview rounds.
It was easy- moderate in difficulty level.
I applied via Naukri.com and was interviewed in Oct 2022. There were 4 interview rounds.
Duration 30 minutes, topics were related to Javascript and Angular
Program to count characters in a string and sort an array without using sort method
Use a loop to iterate through the string and count each character
For sorting an array, use a loop to compare each element with all other elements and swap if necessary
Implement a sorting algorithm like bubble sort, insertion sort or quick sort
based on 1 interview
Interview experience
Associate Analyst
58
salaries
| ₹1 L/yr - ₹4 L/yr |
Software Engineer
18
salaries
| ₹4 L/yr - ₹8 L/yr |
Analyst
14
salaries
| ₹1.8 L/yr - ₹3.5 L/yr |
Senior Software Engineer
9
salaries
| ₹6.5 L/yr - ₹15 L/yr |
Software Developer
7
salaries
| ₹3.6 L/yr - ₹12.1 L/yr |
Xoriant
NeoSOFT
FirstCry
Iris Software