Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by ZeMoSo Technologies Team. If you also belong to the team, you can get access from here

ZeMoSo Technologies Verified Tick

Compare button icon Compare button icon Compare
3.7

based on 166 Reviews

Filter interviews by

ZeMoSo Technologies Associate Software Engineer Interview Questions, Process, and Tips

Updated 18 Sep 2024

Top ZeMoSo Technologies Associate Software Engineer Interview Questions and Answers

  • Q1. Ninja And Alternating Largest Ninja is given a few numbers, and he is being asked to rearrange the numbers so that every second element is greater than its left and right ...read more
  • Q2. Longest Common Prefix After Rotation You are given two strings 'A' and 'B' where string 'A' is fixed. But you can perform left shift operations on string B any number of ...read more
  • Q3. Sub Sort You are given an integer array ‘ARR’. You have to find the length of the shortest contiguous subarray such that, if you sort this subarray in ascending order, th ...read more
View all 11 questions

ZeMoSo Technologies Associate Software Engineer Interview Experiences

5 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Referral and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Given a list of integer find the longest increase sequence

Round 2 - One-on-one 

(2 Questions)

  • Q1. Given a list of integer find the first non repeating integer using stream API of Java 8.
  • Ans. 

    Find the first non-repeating integer in a list using Java 8 stream API.

    • Use Java 8 stream API to group integers by count

    • Filter out integers with count greater than 1

    • Return the first non-repeating integer

  • Answered by AI
  • Q2. Questions on core java like how internationally string works, hashmap etc And questions on database like what is indexing How to optimize SQL queries etc
Round 3 - One-on-one 

(3 Questions)

  • Q1. Given a Map of fruits with there price as a key value pair respectively, find the fruit whose price is maximum using Java 8 Stream API.
  • Ans. 

    Using Java 8 Stream API to find the fruit with maximum price in a Map of fruits.

    • Use entrySet() method to get a stream of key-value pairs from the Map.

    • Use max() method with Comparator.comparing() to find the entry with maximum price.

    • Extract the key (fruit) from the entry with maximum price.

  • Answered by AI
  • Q2. Write a program to check whether the parenthesis are properly balanced or not, means for every opening brace these should be a closing brace present.
  • Ans. 

    Program to check if parenthesis are properly balanced

    • Use a stack data structure to keep track of opening parenthesis

    • Iterate through the input string and push opening parenthesis onto the stack

    • When a closing parenthesis is encountered, pop from the stack and check if it matches the corresponding opening parenthesis

    • If stack is empty at the end and all parenthesis are matched, then the input has properly balanced parenthe

  • Answered by AI
  • Q3. Questions on core Java, Spring Boot, JPA, and Microservices you should have strong foundation in these topics questions asked like 1) what is API gateway 2) how 2 services communicate with eachother 3) ...

Interview Preparation Tips

Interview preparation tips for other job seekers - Be well prepared with practical coding examples. And you should have a very good understanding of foundational concepts. Give mock interviews and practice common coding problem.

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Easy question on arrays
  • Q2. Easy question on arrays and trees

Interview Preparation Tips

Interview preparation tips for other job seekers - Easy level dsa..is enough

Associate Software Engineer Interview Questions Asked at Other Companies

asked in Accenture
Q1. Triplets with Given SumYou are given an array/list ARR consisting ... read more
asked in Clarivate
Q2. Best time to buy and sell stock IIYou have been given stock value ... read more
Q3. Intersection of Two Arrays IIYou have been given two integer arra ... read more
asked in CGI Group
Q4. Frog JumpThere is a frog on the 1st step of an N stairs long stai ... read more
asked in Gainsight
Q5. Connect N Ropes With Minimum CostYou have been given 'N' ropes of ... read more

I applied via LinkedIn and was interviewed in Sep 2022. There were 3 interview rounds.

Round 1 - Aptitude Test 

Simple aptitude questions, quantitative and qualitative questions

Round 2 - Coding Test 

1 medium coding question. Preferably write in Java. Add commands to explain your code along with time and space complexity

Round 3 - One-on-one 

(2 Questions)

  • Q1. Interview round where ask about general DSA questions, SQL along with practical questions.
  • Q2. A variant of bubble sort
  • Ans. 

    Cocktail sort is a variant of bubble sort that sorts in both directions.

    • Also known as bidirectional bubble sort or shaker sort.

    • It starts with the first element and compares it with the next one, swapping if necessary.

    • Then it moves to the last element and compares it with the previous one, swapping if necessary.

    • It continues until no more swaps are needed.

    • It is more efficient than bubble sort for large lists with many ou

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good to have knowledge about DSA.
Writing in Java is more preferable.

Skills evaluated in this interview

I was interviewed in May 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 50 minutes
Round difficulty - Medium

It was virtual 1st round with aptitude and computer science related questions and the other was the programming question for which they were given 30 min to solve and available languages are C,C++,Java and Python.

  • Q1. Ninja And Alternating Largest

    Ninja is given a few numbers, and he is being asked to rearrange the numbers so that every second element is greater than its left and right element.

    Suppose the given array...

  • Ans. 

    The task is to rearrange the given array such that every second element is greater than its left and right element.

    • Read the number of test cases

    • For each test case, read the number of elements in the array and the array elements

    • Iterate through the array and swap elements at odd indices with their adjacent elements if necessary

    • Check if the rearranged array satisfies the conditions and print 1 if it does, else print 0

  • Answered by AI
Round 2 - Video Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

It was around 1PM when this round started. It was taken by 2 developers working in the company. Initially I was a bit nervous but both ther interviewers are flexible. It went well with some discussions and questions.

  • Q1. Longest Common Prefix After Rotation

    You are given two strings 'A' and 'B' where string 'A' is fixed. But you can perform left shift operations on string B any number of times.

    Yo...

  • Ans. 

    The question asks to find the minimum number of left shift operations required to obtain the longest common prefix of two given strings.

    • Perform left shift operations on string B to find the longest common prefix with string A

    • Count the number of left shift operations required to obtain the longest common prefix

    • Return the minimum number of left shift operations for each test case

  • Answered by AI
  • Q2. OS Questions

    1. What is the main purpose of an operating system?
    2. What is the difference between process and program?
    3. What is the use of paging in operating system?
    4. What is the concept of demand paging...

  • Ans. 

    Operating system is responsible for managing computer hardware and software resources.

    • The main purpose of an operating system is to provide an interface between the user and the computer hardware.

    • A process is an instance of a program in execution, while a program is a set of instructions stored on disk.

    • Paging is a memory management technique used by operating systems to efficiently manage memory.

    • Demand paging is a tech...

  • Answered by AI
  • Q3. DBMS Qustions

    1. What is Normalization and why do we use it?
    2. Write an SQL query to find the position of the alphabet (‘o’) in the first name column ‘Zemoso’ from Company table.
    3. Write an SQL query to fet...

  • Ans. 

    Normalization is the process of organizing data in a database to eliminate redundancy and improve data integrity.

    • Normalization helps in reducing data redundancy by breaking down a large table into smaller, more manageable tables.

    • It ensures data consistency and eliminates anomalies like update, insert, and delete anomalies.

    • Normalization improves database performance and simplifies data maintenance.

    • There are different no...

  • Answered by AI
Round 3 - Video Call 

(2 Questions)

Round duration - 30 minutes
Round difficulty - Medium

This was the final and technical round. It happened in between 7-7.30 pm. This interview was taken by senior member in the company.

  • Q1. Sub Sort

    You are given an integer array ‘ARR’. You have to find the length of the shortest contiguous subarray such that, if you sort this subarray in ascending order, then the whole array will be sorted i...

  • Ans. 

    The question asks to find the length of the shortest contiguous subarray that needs to be sorted in order to sort the whole array.

    • Iterate through the array and find the first element that is out of order from the left side.

    • Iterate through the array and find the first element that is out of order from the right side.

    • Find the minimum and maximum element within the subarray from the above steps.

    • Expand the subarray from bo...

  • Answered by AI
  • Q2. Aptitude Question

    You have ten stacks of ten coins each and each of them weighs 10 gm. However, one of the stacks is faulty and each of the coins in it weighs only 9 gms. What is the least number of times y...

  • Ans. 

    The least number of times you have to weigh to find the faulty coin is 2.

    • First, divide the ten stacks into two groups of five stacks each.

    • Weigh one group against the other group.

    • If the weights are equal, the faulty stack is in the remaining five stacks.

    • If the weights are unequal, the faulty stack is in the lighter group.

    • Now, divide the lighter group into two groups of two stacks each.

    • Weigh one group against the other g...

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from B V Raju Institute of Technology. I applied for the job as Associate Software Engineer in HyderabadEligibility criteriaAbove 9 CGPAZeMoSo Technologies interview preparation:Topics to prepare for the interview - Algorithms and Data Structures, DBMS, OS, Puzzles, Dynamic ProgrammingTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Practise programming questions on daily basis.
Tip 2 : Do not jump into code directly. Brainstorm ideas and arrive at a soltuion.
Tip 3 : Learn OOPS along with real world scenarios and also dbms, os and cn.

Application resume tips for other job seekers

Tip 1 : Keep it on a Page and Think like a employer when preparing resume.
Tip 2 : Your resume isn’t a list of everything you’ve ever done. Carefully curate the experiences that best capture your skills and problem-solving abilities. 
Tip 3 : Include projects and highlight your achievements

Final outcome of the interviewSelected

Skills evaluated in this interview

ZeMoSo Technologies interview questions for designations

 Software Engineer

 (15)

 Senior Software Engineer

 (21)

 Software Engineer III

 (6)

 Principal Software Engineer

 (5)

 Software Engineer II

 (1)

 Assistant Software Engineer

 (1)

 Software Testing Engineer

 (1)

 Senior Software Engineer 2

 (11)

I was interviewed in Jan 2022.

Round 1 - Technical 

(1 Question)

  • Q1. Implent Oops concept of Java through code
  • Ans. 

    Java OOPs concepts can be implemented using classes, objects, inheritance, polymorphism, and encapsulation.

    • Create classes with attributes and methods

    • Instantiate objects from classes

    • Use inheritance to create subclasses

    • Implement polymorphism through method overriding

    • Encapsulate data using access modifiers

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please don't join Zemoso Technologies because there is no job security.
Also, the employees are treated properly.

Skills evaluated in this interview

Get interview-ready with Top ZeMoSo Technologies Interview Questions

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jun 2024. There were 4 interview rounds.

Round 1 - Coding Test 

In the coding test, there were 2 problems based on arrays and hashing (easy to medium level leetcode)

Round 2 - One-on-one 

(2 Questions)

  • Q1. Several OOP questions were asked.... like, Can we have a class inside an interface? Can we have a static constructor? Can we have multiple main methods?
  • Q2. DBMS question: Normalization questions and keys concepts.
Round 3 - One-on-one 

(2 Questions)

  • Q1. DSA question (stack based) You have a stack full of numbers, you have to arrange them in ascending order in the same stack without using any other data structure.
  • Q2. OS and DBMS questions(sharding, semaphores, etc.)
Round 4 - HR 

(1 Question)

  • Q1. Questions based on Consultadd principles.

Interview Preparation Tips

Interview preparation tips for other job seekers - Review data structures and algorithms (DSA) once before the interview, as Consultadd interviews primarily focus on DSA. Additionally, revisit technical subjects such as Operating Systems (OS), Database Management Systems (DBMS), Computer Networks (CN), DSA, Algorithm Design and Analysis (ADA), and Object-Oriented Programming (OOP).
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via campus placement at SRM university (SRMU) and was interviewed in May 2024. There were 5 interview rounds.

Round 1 - Aptitude Test 

Assusual apti questions from every topics

Round 2 - Coding Test 

1. 1 coding Question we can use java, python etc to solve and
2. another 1 sql question

Round 3 - Coding Test 

One question based on any one data structure (in my case I solved stack &queue combinely)

Round 4 - Telephonic Call 

(3 Questions)

  • Q1. They ask about Ur background qualifications and verify
  • Q2. And then explain the process of company and ask everything is ok for us like bond etc
  • Q3. Then sheduled interview on the next day
Round 5 - HR 

(11 Questions)

  • Q1. She(hr) introduced herself
  • Q2. Then she asked me to introduce myself
  • Q3. What are the programming languages u know ( I said I'm strong in java)
  • Ans. 

    I am strong in Java programming language.

    • Proficient in Java programming language

    • Experience in developing applications using Java

    • Knowledge of Java frameworks like Spring and Hibernate

  • Answered by AI
  • Q4. Rate Urself in it out of 5
  • Ans. 

    I rate myself 4 out of 5 in IT skills.

    • Proficient in programming languages such as Java, Python, and C++

    • Experienced in software development and debugging

    • Familiar with database management systems like MySQL and MongoDB

  • Answered by AI
  • Q5. She asked me to explain lambda expressions in java
  • Q6. Explain detaily about Four pillars of oops
  • Ans. 

    The four pillars of OOP are encapsulation, inheritance, polymorphism, and abstraction.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit.

    • Inheritance: Allows a class to inherit properties and behavior from another class.

    • Polymorphism: Ability to present the same interface for different data types.

    • Abstraction: Hides the complex implementation details and only shows the necessary features.

  • Answered by AI
  • Q7. Share Ur screen and get this output (pattern program)
  • Ans. 

    Print a specific pattern using loops

    • Use nested loops to print the desired pattern

    • Increment the number of characters printed in each row

    • Adjust the spacing to create the desired pattern

  • Answered by AI
  • Q8. Shorterm and long-term goals
  • Q9. If your assigned to a task how can you complete it
  • Q10. Exception handling concept (she specifically asked about throw, throws, finally keyword)
  • Q11. Explain about Static keyword
  • Ans. 

    Static keyword is used in programming languages to declare variables, functions, or classes that are shared among all instances of a class or are only accessible within a specific scope.

    • Static variables retain their values between function calls

    • Static functions can only be called within the same file

    • Static classes cannot be instantiated and are used for grouping related methods and properties

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Actually she not even have my resume I think, she asked everything about my biodata, so what your telling in selfintro is matters ...so be prepared for the technical skills that your going tell her, Best of luck

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Easy applitute question with 1 coding question at the end

Round 2 - Technical 

(3 Questions)

  • Q1. String builder vs string buffer
  • Ans. 

    String builder is faster but not thread-safe, while string buffer is slower but thread-safe.

    • String builder is recommended for single-threaded applications for better performance.

    • String buffer is recommended for multi-threaded applications to ensure thread safety.

    • Example: StringBuilder sb = new StringBuilder(); StringBuffer sbf = new StringBuffer();

  • Answered by AI
  • Q2. Final keyword in oops
  • Ans. 

    The final keyword in OOP is used to restrict the user from changing the value of a variable, overriding a method, or inheriting from a class.

    • Final variable: value cannot be changed once assigned

    • Final method: cannot be overridden in child classes

    • Final class: cannot be inherited by other classes

  • Answered by AI
  • Q3. Bsf graph explanation
  • Ans. 

    BSF graph explanation

    • BFS (Breadth-First Search) is a graph traversal algorithm that explores all the neighbor nodes at the present depth before moving on to the nodes at the next depth.

    • It uses a queue data structure to keep track of the nodes to visit next.

    • BFS is often used to find the shortest path in an unweighted graph.

    • Example: BFS can be used to find the shortest path in a maze from the starting point to the exit.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Nice interview

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via campus placement at Jagan Institute of Management Studies (JIMS) and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. A Lot of OOPS and Virtual concept
  • Q2. Basic SQL till joins
  • Q3. Java script medium
  • Q4. C# oops output based

Interview Preparation Tips

Topics to prepare for Indus Valley Partners Associate Software Engineer interview:
  • OOPS
  • C#
  • Javascript
  • SQL
Interview preparation tips for other job seekers - Learn OOPS, Learn DBMS and practice SQL queries a lot and DSA till Linked list
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Basic aptitude question

Round 2 - Case Study 

Based on puzzle comprehension

ZeMoSo Technologies Interview FAQs

How many rounds are there in ZeMoSo Technologies Associate Software Engineer interview?
ZeMoSo Technologies interview process usually has 2-3 rounds. The most common rounds in the ZeMoSo Technologies interview process are One-on-one Round, Coding Test and Technical.
How to prepare for ZeMoSo Technologies Associate Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at ZeMoSo Technologies. The most common topics and skills that interviewers at ZeMoSo Technologies expect are Java and Software Engineering.
What are the top questions asked in ZeMoSo Technologies Associate Software Engineer interview?

Some of the top questions asked at the ZeMoSo Technologies Associate Software Engineer interview -

  1. Given a Map of fruits with there price as a key value pair respectively, find t...read more
  2. Write a program to check whether the parenthesis are properly balanced or not, ...read more
  3. Given a list of integer find the first non repeating integer using stream API o...read more

Tell us how to improve this page.

People are getting interviews through

based on 2 ZeMoSo Technologies interviews
Referral
Job Portal
50%
50%
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates
ZeMoSo Technologies Associate Software Engineer Salary
based on 44 salaries
₹6.5 L/yr - ₹7.3 L/yr
21% more than the average Associate Software Engineer Salary in India
View more details

ZeMoSo Technologies Associate Software Engineer Reviews and Ratings

based on 11 reviews

4.1/5

Rating in categories

4.8

Skill development

3.6

Work-Life balance

3.9

Salary & Benefits

3.6

Job Security

4.0

Company culture

3.8

Promotions/Appraisal

4.0

Work Satisfaction

Explore 11 Reviews and Ratings
Senior Software Engineer
71 salaries
unlock blur

₹12.7 L/yr - ₹30 L/yr

Associate Software Engineer
44 salaries
unlock blur

₹6.5 L/yr - ₹7.3 L/yr

Software Engineer
33 salaries
unlock blur

₹6 L/yr - ₹17 L/yr

Software Engineer2
28 salaries
unlock blur

₹10 L/yr - ₹14 L/yr

Senior Software Engineer 2
25 salaries
unlock blur

₹21.3 L/yr - ₹25 L/yr

Explore more salaries
Compare ZeMoSo Technologies with

Persistent Systems

3.5
Compare

LTIMindtree

3.9
Compare

Mphasis

3.4
Compare

TCS

3.7
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview