i
ZeMoSo
Technologies
Filter interviews by
Java 8 introduced significant features like Lambda expressions, Streams, and Optional to enhance productivity and code readability.
Lambda Expressions: Enable functional programming by allowing you to pass behavior as a parameter. Example: (a, b) -> a + b.
Streams API: Provides a way to process sequences of elements (collections) in a functional style. Example: list.stream().filter(x -> x > 10).collect(Coll...
Response status codes indicate the outcome of an HTTP request, customizable to meet specific business needs.
200 OK: Standard response for successful requests.
201 Created: Used when a new resource is created, e.g., after a POST request.
400 Bad Request: Indicates that the server cannot process the request due to client error.
401 Unauthorized: Indicates that authentication is required and has failed or not been provi...
Designing a RESTful API for CRUD operations on a Product table
Use HTTP methods like GET, POST, PUT, DELETE for CRUD operations
Create endpoints like /products for listing all products, /products/{id} for specific product, etc.
Use JSON format for request and response bodies
Implement authentication and authorization mechanisms for secure access
Find the number of days until a warmer temperature for each day in a list of daily temperatures.
Use a stack to keep track of indices of temperatures.
Iterate through the temperature array from left to right.
For each temperature, pop from the stack until the current temperature is warmer.
The difference in indices gives the number of days until a warmer temperature.
Example: For temperatures [73, 74, 75, 71, 69, 72, 7...
Node.js is a runtime environment that executes JavaScript code outside of a web browser, using an event-driven, non-blocking I/O model.
Node.js uses the V8 JavaScript engine to execute code.
It uses an event-driven architecture to handle asynchronous operations.
Node.js uses a single-threaded event loop to process multiple requests concurrently.
Callbacks are used to handle asynchronous operations in Node.js.
Node.js p...
Promises and Observables are both used for handling asynchronous operations in Angular, but they have distinct characteristics.
Promises are single-valued and can only resolve once, while Observables can emit multiple values over time.
Example of a Promise: `let promise = new Promise((resolve, reject) => { resolve('Data received'); });`
Example of an Observable: `import { Observable } from 'rxjs'; let observable =...
Node.js is a popular runtime environment for executing JavaScript code outside of a browser.
Node.js allows for asynchronous programming using callbacks, promises, and async/await.
Node.js has a large ecosystem of libraries and frameworks, such as Express for building web applications.
Node.js uses the CommonJS module system for organizing code into reusable modules.
Database optimization techniques involve indexing, query optimization, normalization, and denormalization.
Use indexing to improve query performance by creating indexes on frequently searched columns.
Optimize queries by avoiding unnecessary joins, using proper WHERE clauses, and limiting the number of returned rows.
Normalize database tables to reduce redundancy and improve data integrity.
Consider denormalization fo...
I applied via LinkedIn and was interviewed in Sep 2024. There were 4 interview rounds.
Coderbyte test on DSA and few Stack related MCQs.
I applied via LinkedIn and was interviewed in May 2024. There were 4 interview rounds.
Designing a RESTful API for CRUD operations on a Product table
Use HTTP methods like GET, POST, PUT, DELETE for CRUD operations
Create endpoints like /products for listing all products, /products/{id} for specific product, etc.
Use JSON format for request and response bodies
Implement authentication and authorization mechanisms for secure access
Response status codes indicate the outcome of an HTTP request, customizable to meet specific business needs.
200 OK: Standard response for successful requests.
201 Created: Used when a new resource is created, e.g., after a POST request.
400 Bad Request: Indicates that the server cannot process the request due to client error.
401 Unauthorized: Indicates that authentication is required and has failed or not been provided.
4...
There were 3, 4 questions asked in coding round. First, second one was easy followed by medium and Hard. Mostly questions were from Arrays, String, Dynamic Programming
I appeared for an interview in Jun 2025, where I was asked the following questions.
Java 8 introduced significant features like Lambda expressions, Streams, and Optional to enhance productivity and code readability.
Lambda Expressions: Enable functional programming by allowing you to pass behavior as a parameter. Example: (a, b) -> a + b.
Streams API: Provides a way to process sequences of elements (collections) in a functional style. Example: list.stream().filter(x -> x > 10).collect(Collector...
Promises and Observables are both used for handling asynchronous operations in Angular, but they have distinct characteristics.
Promises are single-valued and can only resolve once, while Observables can emit multiple values over time.
Example of a Promise: `let promise = new Promise((resolve, reject) => { resolve('Data received'); });`
Example of an Observable: `import { Observable } from 'rxjs'; let observable = new ...
I applied via Approached by Company and was interviewed in Apr 2024. There were 3 interview rounds.
It was a hacker rank test with a couple of DSA questions and a few MCQs related to core language.
Find the number of days until a warmer temperature for each day in a list of daily temperatures.
Use a stack to keep track of indices of temperatures.
Iterate through the temperature array from left to right.
For each temperature, pop from the stack until the current temperature is warmer.
The difference in indices gives the number of days until a warmer temperature.
Example: For temperatures [73, 74, 75, 71, 69, 72, 76, 73...
Node.js is a runtime environment that executes JavaScript code outside of a web browser, using an event-driven, non-blocking I/O model.
Node.js uses the V8 JavaScript engine to execute code.
It uses an event-driven architecture to handle asynchronous operations.
Node.js uses a single-threaded event loop to process multiple requests concurrently.
Callbacks are used to handle asynchronous operations in Node.js.
Node.js provid...
I applied via Naukri.com and was interviewed in May 2024. There were 4 interview rounds.
DSA related problems
Database optimization techniques involve indexing, query optimization, normalization, and denormalization.
Use indexing to improve query performance by creating indexes on frequently searched columns.
Optimize queries by avoiding unnecessary joins, using proper WHERE clauses, and limiting the number of returned rows.
Normalize database tables to reduce redundancy and improve data integrity.
Consider denormalization for rea...
I applied via LinkedIn and was interviewed in May 2024. There were 3 interview rounds.
Assignment questions was based as per the position. All the questions technically good.
I applied via LinkedIn and was interviewed in Jun 2024. There were 3 interview rounds.
Coding test and mcqs.
Node.js is a popular runtime environment for executing JavaScript code outside of a browser.
Node.js allows for asynchronous programming using callbacks, promises, and async/await.
Node.js has a large ecosystem of libraries and frameworks, such as Express for building web applications.
Node.js uses the CommonJS module system for organizing code into reusable modules.
I applied via Approached by Company and was interviewed in Nov 2023. There were 3 interview rounds.
Had 8 problems, 1 hour
I applied via Approached by Company and was interviewed in Nov 2023. There were 3 interview rounds.
Hackerrank test, Java programs on count of non intersecting numbers in the arrays
I applied via LinkedIn and was interviewed in Apr 2023. There were 4 interview rounds.
Top trending discussions
Some of the top questions asked at the ZeMoSo Technologies Senior Software Engineer 2 interview -
The duration of ZeMoSo Technologies Senior Software Engineer 2 interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 11 interview experiences
Difficulty level
Duration
based on 19 reviews
Rating in categories
Senior Software Engineer
106
salaries
| ₹15 L/yr - ₹27.8 L/yr |
Software Engineer III
55
salaries
| ₹12.1 L/yr - ₹16.7 L/yr |
Associate Software Engineer
46
salaries
| ₹6.8 L/yr - ₹7.3 L/yr |
Software Engineer
44
salaries
| ₹9.1 L/yr - ₹17.1 L/yr |
Senior Software Engineer 2
43
salaries
| ₹20 L/yr - ₹25 L/yr |
Medcode
Cyfuture
Maxgen Technologies
JoulestoWatts Business Solutions