i
ZeMoSo Technologies
Filter interviews by
Everything was on AWS and role is for GCP.
I applied via LinkedIn and was interviewed in Sep 2023. There were 4 interview rounds.
This round tested the basics of Java, Springboot, and SQL. Overall it was a smooth and warm-up-like experience.
I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.
Callable and Runnable are both interfaces in Java used for executing tasks, but Callable can return a result and throw checked exceptions.
Callable interface in Java can return a result and throw checked exceptions, while Runnable cannot.
Callable interface is a part of java.util.concurrent package, while Runnable is a part of java.lang package.
Callable interface is used with ExecutorService to submit tasks for execution...
Detecting deadlock involves analyzing the resource allocation graph and identifying circular wait conditions.
Check for circular wait conditions where processes are waiting for resources held by each other
Use resource allocation graph to visualize resource allocation and identify potential deadlocks
Implement deadlock detection algorithms like Banker's algorithm or wait-die algorithm
Monitor resource allocation and reques...
What people are saying about ZeMoSo Technologies
I applied via LinkedIn and was interviewed in Sep 2023. There were 4 interview rounds.
Implement CRUD operations for user table in a Spring Boot project.
Create a Spring Boot project using Spring Initializr
Define a User entity with necessary fields and annotations
Create a UserRepository interface extending JpaRepository
Implement methods in a UserService class for CRUD operations
Use RESTful endpoints to expose the CRUD operations
Communication between microservices is typically done through APIs, messaging queues, or service meshes.
Microservices communicate with each other through APIs, which allow them to send and receive data over the network.
Messaging queues like RabbitMQ or Kafka can be used for asynchronous communication between microservices.
Service meshes like Istio or Linkerd can handle communication between microservices by managing tr...
SAGA design pattern is used to manage distributed transactions in microservices architecture.
SAGA breaks down a transaction into a series of smaller, independent transactions.
Each step in the SAGA pattern is a separate transaction that can be rolled back if needed.
SAGA ensures eventual consistency by coordinating the transactions across multiple services.
Example: In an e-commerce application, SAGA can be used to handle...
ZeMoSo Technologies interview questions for popular designations
I applied via LinkedIn and was interviewed in Jul 2023. There were 3 interview rounds.
Two DSA problems were given. Moderate level.
Default and static methods in interface allow for method implementation and utility methods in Java interfaces.
Default methods provide a default implementation for a method in an interface.
Static methods in interfaces can be called directly on the interface itself.
Default and static methods were introduced in Java 8.
Default methods can be overridden by implementing classes.
Static methods cannot be overridden and are no
React Native, GraphQL, Docker
Learned React Native for cross-platform mobile app development
Explored GraphQL for efficient data fetching and manipulation
Gained knowledge in Docker for containerization and deployment
Get interview-ready with Top ZeMoSo Technologies Interview Questions
I applied via LinkedIn and was interviewed in Sep 2023. There were 5 interview rounds.
Mcqs question based on the job profile
Java 8 introduced lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow you to pass functionality as an argument to a method.
Functional interfaces have a single abstract method and can be used with lambda expressions.
Streams provide a way to work with sequences of elements efficiently.
Default methods allow interfaces to have methods with implementation.
Example: List
Multi threading is a programming concept where multiple threads within a process execute concurrently, allowing for better performance and responsiveness.
Allows for parallel execution of tasks within a single process
Improves performance by utilizing multiple CPU cores
Can lead to synchronization issues if not handled properly
Examples include web servers handling multiple client requests simultaneously
Collections in programming languages are data structures that store and organize multiple elements.
Collections can be implemented using various data structures such as arrays, linked lists, hash tables, and trees.
They provide methods for adding, removing, and accessing elements efficiently.
Examples of collections in Java include ArrayList, LinkedList, HashMap, and TreeSet.
I applied via Company Website and was interviewed in May 2024. There was 1 interview round.
Coderbyte test with MCQs and 2 Problems(One API gateway call and another medium LC question). MCQs were of mixed few technical and others aptitude.
I applied via LinkedIn and was interviewed in Sep 2023. There were 4 interview rounds.
It was a easy test with 15 MCQs
Some of the top questions asked at the ZeMoSo Technologies interview -
The duration of ZeMoSo Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 122 interviews
Interview experience
based on 172 reviews
Rating in categories
Senior Software Engineer
74
salaries
| ₹12.7 L/yr - ₹33 L/yr |
Associate Software Engineer
45
salaries
| ₹6.5 L/yr - ₹7.3 L/yr |
Software Engineer
35
salaries
| ₹6 L/yr - ₹17 L/yr |
Software Engineer2
31
salaries
| ₹10 L/yr - ₹14 L/yr |
Senior Software Engineer 2
25
salaries
| ₹21.3 L/yr - ₹25 L/yr |
Persistent Systems
LTIMindtree
Mphasis
TCS