Add office photos
Employer?
Claim Account for FREE

Mphasis

3.4
based on 7.9k Reviews
Filter interviews by

40+ Zuci Systems Interview Questions and Answers

Updated 17 Dec 2024
Popular Designations

Q1. 1. All types of database commands- DDL, DML, DCL, TCL 2. Write a java code to reverse a given string or sentence 3. Questions based on a major and minor project 4. Questions based on Industrial Training/Interns...

read more
Ans.

Interview questions for Associate Software Engineer position

  • Be familiar with all types of database commands and their usage

  • Practice writing code to reverse a given string or sentence in Java

  • Be prepared to discuss major and minor projects, as well as industrial training/internship experiences

  • Have a good understanding of operating system concepts such as job scheduling, deadlock, and starvation

  • Know the differences between C++ and Java programming languages

  • Be able to implement l...read more

Add your answer

Q2. Why Mphasis? What do you know about us?

Ans.

Mphasis is a leading IT solutions provider with a focus on digital transformation.

  • Mphasis has a strong presence in the banking and financial services industry, providing innovative solutions to clients such as Citibank and Standard Chartered.

  • The company has a focus on digital transformation and offers services such as cloud computing, data analytics, and artificial intelligence.

  • Mphasis has won several awards for its work in the IT industry, including the NASSCOM Customer Serv...read more

Add your answer

Q3. Write a program for multiple inheritances?

Ans.

A program for multiple inheritances

  • Create a base class with common attributes and methods

  • Create derived classes that inherit from the base class

  • Use multiple inheritance to inherit from multiple base classes

  • Resolve any naming conflicts using scope resolution operator (::)

  • Example: class Derived: public Base1, public Base2 {}

  • Example: class Derived: public Base1, public Base2 { public: void method() { Base1::method(); Base2::method(); } }

View 1 answer

Q4. What is the difference between structure and union?

Ans.

Structure is a collection of variables of different data types while union is a collection of variables of same data type.

  • Structure allocates memory for all its variables while union allocates memory for only one variable at a time.

  • Structure is used when we need to store different types of data while union is used when we need to store only one type of data.

  • Example of structure: struct student { char name[20]; int age; float marks; };

  • Example of union: union data { int i; floa...read more

View 1 answer
Discover Zuci Systems interview dos and don'ts from real experiences

Q5. What is your definition of work-life balance?

Ans.

Work-life balance is the ability to prioritize and manage both work and personal life effectively.

  • It involves setting boundaries and managing time efficiently

  • It allows for time to pursue personal interests and hobbies

  • It reduces stress and burnout

  • Examples include flexible work hours, remote work options, and time off for personal reasons

Add your answer

Q6. C code to perform in-order traversal on a binary tree.

Ans.

C code for in-order traversal on a binary tree.

  • Start at the root node.

  • Traverse the left subtree recursively.

  • Visit the root node.

  • Traverse the right subtree recursively.

  • Repeat until all nodes have been visited.

  • Example code: void inorderTraversal(Node* root) { if(root != NULL) { inorderTraversal(root->left); printf("%d ", root->data); inorderTraversal(root->right); } }

View 1 answer
Are these interview questions helpful?

Q7. Difference between Function overriding and function overloading?

Ans.

Function overriding vs function overloading

  • Function overloading is having multiple functions with the same name but different parameters

  • Function overriding is having a function in a subclass with the same name and parameters as a function in the superclass

  • Function overloading is resolved at compile-time while function overriding is resolved at runtime

Add your answer

Q8. What do you know about process management?

Ans.

Process management involves planning, organizing, executing, and monitoring processes to achieve organizational goals.

  • It includes identifying and defining processes

  • Assigning responsibilities and resources

  • Establishing timelines and milestones

  • Monitoring progress and making adjustments as needed

  • Examples include project management, supply chain management, and quality management

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. What is a dangling pointer?

Ans.

A dangling pointer is a pointer that points to a memory location that has been deallocated or freed.

  • Dangling pointers can cause crashes or unexpected behavior when accessed.

  • They can occur when a pointer is not set to NULL after the memory it points to is freed.

  • Example: int *ptr = malloc(sizeof(int)); free(ptr); printf('%d', *ptr);

  • In the above example, ptr becomes a dangling pointer after the memory it points to is freed.

Add your answer

Q10. What do you know about the Organization. For Learning which medium you should prefer Visual representation or Books?

Ans.

Visual representation is preferred for learning.

  • Visual representation helps in better understanding complex concepts

  • Visual aids like diagrams, charts, and videos can enhance learning

  • Visual learning can improve retention and recall of information

Add your answer

Q11. What is inheritance and type of inheritance

Ans.

Inheritance is a mechanism in OOP where a new class is derived from an existing class.

  • It allows the new class to inherit the properties and methods of the existing class.

  • The existing class is called the parent or base class, and the new class is called the child or derived class.

  • There are different types of inheritance: single, multiple, multilevel, and hierarchical.

  • Example: A car class can be a parent class, and a sedan class can be a child class that inherits the properties...read more

Add your answer

Q12. What is inheritance and types of inheritance

Ans.

Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.

  • Types of inheritance include single inheritance, where a class inherits from only one parent class, and multiple inheritance, where a class inherits from multiple parent classes.

  • Hierarchical inheritance involves one class serving as a parent for multiple child classes.

  • Multilevel inheritance involves a chain of inheritance where a derived class serves as t...read more

Add your answer

Q13. What do you know about Mphasis?

Ans.

Mphasis is an IT services company providing digital solutions to clients globally.

  • Founded in 2000 and headquartered in Bangalore, India

  • Offers services in application development, infrastructure management, and business process outsourcing

  • Has a presence in over 30 countries and serves clients in industries such as banking, insurance, and healthcare

Add your answer

Q14. Write a program for differentiate odd and even nos

Ans.

Program to differentiate odd and even numbers

  • Use modulus operator to check if number is divisible by 2

  • If remainder is 0, number is even else odd

  • Print the result accordingly

Add your answer

Q15. Explain about OSI model

Ans.

The OSI model is a conceptual model that describes how data is transmitted over a network.

  • OSI stands for Open Systems Interconnection.

  • It has 7 layers: Physical, Data Link, Network, Transport, Session, Presentation, and Application.

  • Each layer has a specific function and communicates with the adjacent layers.

  • Example: When you send an email, the Application layer sends it to the Presentation layer, which formats the data, and then sends it to the Session layer.

  • The Session layer ...read more

Add your answer

Q16. Code for sum of n natural numbers

Ans.

Code for sum of n natural numbers

  • Use a loop to iterate from 1 to n and add each number to a sum variable

  • Return the sum variable

Add your answer

Q17. oops concepts with real time examples

Ans.

Object-oriented programming concepts with real-life examples

  • Encapsulation: A car's engine is encapsulated and hidden from the user, who only interacts with the car's interface.

  • Inheritance: A cat is a subclass of the animal class, inheriting its properties and methods.

  • Polymorphism: A shape class can have different methods for calculating area depending on the shape, such as circle or rectangle.

  • Abstraction: A TV remote control abstracts the complex inner workings of the TV and ...read more

Add your answer

Q18. What is SDLC?

Ans.

SDLC stands for Software Development Life Cycle.

  • It is a process used to design, develop, test, and deploy software.

  • It consists of several phases such as planning, analysis, design, implementation, testing, and maintenance.

  • It helps to ensure that the software is developed efficiently, on time, and within budget.

  • Examples of SDLC models include Waterfall, Agile, and DevOps.

Add your answer

Q19. Company info. Diff between home and house.

Ans.

The question is about company info and the difference between home and house.

  • Company info refers to details about the organization such as its history, mission, and values.

  • Home refers to a place where one lives and feels comfortable, while house refers to a physical structure.

  • A house can be a home, but not all homes are houses. For example, an apartment or a mobile home can also be a home.

  • The difference between home and house is subjective and can vary based on cultural and p...read more

Add your answer

Q20. What's .NET frameworks?

Ans.

The .NET Framework is a software framework developed by Microsoft that provides a large library of pre-coded solutions to common programming problems.

  • Developed by Microsoft

  • Provides a large library of pre-coded solutions

  • Supports multiple programming languages like C#, VB.NET, F#

  • Used for building Windows applications, web applications, and services

Add your answer

Q21. What's method overriding?

Ans.

Method overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class.

  • Occurs in inheritance when a subclass has a method with the same name and parameters as a method in its parent class

  • The subclass method overrides the parent class method, providing a specific implementation for that method

  • Allows for polymorphism, where a subclass object can be treated as an object of its parent class

Add your answer

Q22. What are lists and tupples

Ans.

Lists and tuples are data structures in Python used to store collections of items.

  • Lists are mutable and ordered, allowing for easy addition and removal of elements.

  • Tuples are immutable and ordered, making them useful for storing related data that should not be changed.

  • Both can store any type of data, including other lists or tuples.

  • Lists are created using square brackets, while tuples use parentheses.

  • Example: my_list = [1, 'hello', [2, 3]]

  • Example: my_tuple = (4, 'world', (5, ...read more

Add your answer

Q23. Any program which you know.

Ans.

One program I know is a simple calculator program written in Python.

  • The program takes user input for two numbers and an operator (+, -, *, /).

  • It then performs the operation and displays the result.

  • Example: input 5, +, 3 -> output 8

Add your answer

Q24. Difference between Java and Javascript

Ans.

Java is a general-purpose programming language while JavaScript is a scripting language used for web development.

  • Java is compiled while JavaScript is interpreted

  • Java is statically typed while JavaScript is dynamically typed

  • Java is used for developing standalone applications while JavaScript is used for web development

  • Java is platform-independent while JavaScript is primarily used in web browsers

  • Java has a larger standard library than JavaScript

  • Java is more complex than JavaSc...read more

Add your answer

Q25. What is encapsulation?

Ans.

Encapsulation is the process of hiding implementation details and providing a public interface for accessing the object.

  • Encapsulation helps in achieving data abstraction and information hiding.

  • It prevents unauthorized access to the internal state of an object.

  • It allows for better control over the data and its behavior.

  • Example: A class in Java with private variables and public methods.

  • Example: A capsule in medicine that hides the medication inside.

Add your answer

Q26. Explain some basic SQL commands

Ans.

SQL commands are used to interact with databases. Some basic commands include SELECT, INSERT, UPDATE, and DELETE.

  • SELECT: used to retrieve data from a database

  • INSERT: used to add new data to a database

  • UPDATE: used to modify existing data in a database

  • DELETE: used to remove data from a database

Add your answer

Q27. Tell me about OOPs concepts.

Ans.

OOPs concepts refer to Object-Oriented Programming principles like inheritance, encapsulation, polymorphism, and abstraction.

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

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

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

  • Abstraction: Hiding the complex implementation details and showing only the necessary features.

Add your answer

Q28. What is Pointer in c

Ans.

Pointer in C is a variable that stores the memory address of another variable.

  • Pointers are used to access and manipulate memory addresses directly.

  • They are denoted by an asterisk (*) before the variable name.

  • Example: int *ptr; // declares a pointer variable ptr of type int

Add your answer

Q29. Difference between python and java

Ans.

Python is a high-level, interpreted language known for its simplicity and readability. Java is a statically typed, object-oriented language with a strong emphasis on performance and portability.

  • Python is dynamically typed, while Java is statically typed

  • Python uses indentation for code blocks, Java uses curly braces

  • Python is popular for web development and data analysis, Java is commonly used for enterprise applications

  • Python has a simpler syntax compared to Java

  • Python has a l...read more

Add your answer

Q30. What's polymorphism?

Ans.

Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.

  • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

  • There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).

  • Example: Inheritance allows a child class to override a method from its parent class, exhibiting polymorphic behavior.

Add your answer

Q31. What is inheritance?

Ans.

Inheritance is a mechanism in object-oriented programming where a new class is created by inheriting properties of an existing class.

  • Inheritance allows code reusability and saves time and effort in coding.

  • The existing class is called the parent class or superclass, and the new class is called the child class or subclass.

  • The child class inherits all the properties and methods of the parent class and can also have its own unique properties and methods.

  • For example, a class 'Anim...read more

Add your answer

Q32. Willing to sign 2 yrs bond

Ans.

Yes, I am willing to sign a 2-year bond.

  • I understand the importance of commitment and loyalty to an organization.

  • I am confident in my abilities to contribute to the company's growth and success.

  • I am excited about the opportunity to learn and grow as a software engineer.

  • I am willing to fulfill my obligations and responsibilities as an employee.

  • I believe that signing a bond is a fair and reasonable request from the company.

Add your answer

Q33. Diff between handwork and smartwork.

Ans.

Handwork is hard work done manually, while smart work is efficient work done with the use of technology and strategy.

  • Handwork involves physical effort, while smart work involves mental effort.

  • Handwork is time-consuming, while smart work is time-efficient.

  • Handwork may not always yield the desired results, while smart work is focused on achieving specific goals.

  • Examples of handwork include farming, construction, and cleaning, while examples of smart work include automation, dat...read more

Add your answer

Q34. explain Object oriented program

Ans.

Object-oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.

  • Objects are instances of classes, which define the structure and behavior of the objects.

  • Encapsulation allows data to be hidden within objects and only accessed through methods.

  • Inheritance allows classes to inherit attributes and methods from other classes.

  • Polymorphism allows objects to be treated as instances of their parent class, enabling flexibility and r...read more

Add your answer

Q35. abt project and algorithms used

Ans.

I worked on a project that involved developing a recommendation system using collaborative filtering algorithms.

  • Implemented collaborative filtering algorithms like user-based and item-based recommendation systems

  • Utilized cosine similarity and Pearson correlation coefficient for calculating similarity between users/items

  • Used matrix factorization techniques like Singular Value Decomposition (SVD) for recommendation

  • Evaluated the performance of algorithms using metrics like RMSE ...read more

Add your answer

Q36. What is oops explain

Ans.

Object-oriented programming paradigm that focuses on objects and classes for code organization and reusability.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit (object)

  • Inheritance: Ability of a class to inherit properties and behavior from another class

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

Add your answer

Q37. What is Polymorphism

Ans.

Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.

  • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

  • It enables a single interface to be used for different data types or classes.

  • Examples include method overloading and method overriding in object-oriented programming.

Add your answer

Q38. explain Hoisting

Ans.

Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope.

  • Variables declared with var are hoisted to the top of their scope

  • Function declarations are hoisted before variables

  • Function expressions are not hoisted

  • Hoisting can lead to unexpected behavior and bugs

Add your answer

Q39. Explain about data structures

Ans.

Data structures are ways to organize and store data in a computer so that it can be accessed and manipulated efficiently.

  • Data structures define the way data is organized and stored in memory.

  • Examples include arrays, linked lists, stacks, queues, trees, and graphs.

  • Each data structure has its own advantages and disadvantages depending on the type of operations needed.

Add your answer

Q40. Projects in Engineering

Ans.

Projects in engineering involve designing, building, and testing systems and structures to solve problems.

  • Identify problem and constraints

  • Design solution and create blueprints

  • Build and test prototype

  • Refine design based on testing results

  • Implement final solution

  • Examples: building a bridge, designing a new software application

Add your answer

Q41. pointers in c

Ans.

Pointers in C are variables that store memory addresses. They are used to manipulate data and create dynamic data structures.

  • Pointers are declared using the * symbol, and can be initialized to the address of another variable.

  • Dereferencing a pointer means accessing the value stored at the memory address it points to, using the * symbol.

  • Pointers can be used to pass variables by reference, allowing functions to modify the original variable.

  • Dynamic memory allocation can be done u...read more

Add your answer

Q42. write code for duplicate array

Ans.

Code to remove duplicates from an array of strings

  • Use a Set to store unique elements

  • Iterate through the array and add each element to the Set

  • Convert the Set back to an array to get the final result

Add your answer

Q43. okay with any location

Ans.

I am open to any location for the job.

  • I am willing to relocate for the job

  • I am flexible with the location

  • I am excited about the opportunity to work in different places

Add your answer

Q44. Oops concepts and examples

Ans.

Oops concepts are fundamental principles of object-oriented programming.

  • Encapsulation: bundling data and methods that operate on the data into a single unit (class)

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

  • Polymorphism: ability for objects to be treated as instances of their parent class

  • Abstraction: hiding the complex implementation details and showing only the necessary features

Add your answer

Q45. constructors in java

Ans.

Constructors are special methods used to initialize objects in Java.

  • Constructors have the same name as the class they belong to.

  • They are called automatically when an object is created.

  • Constructors can be overloaded to accept different parameters.

  • Default constructor is provided by Java if no constructor is defined.

  • Constructors can also call other constructors using 'this' keyword.

Add your answer

Q46. Smart works vs hardwork

Ans.

Smart work is the key to success, but hard work is equally important.

  • Smart work involves using your resources efficiently to achieve your goals.

  • Hard work involves putting in a lot of effort and time to achieve your goals.

  • A combination of both smart work and hard work is ideal for success.

  • For example, a student who studies smartly by focusing on important topics and practicing previous year papers along with putting in hard work by studying for long hours is more likely to suc...read more

Add your answer

Q47. Explain oops concept

Ans.

OOPs is a programming paradigm based on the concept of objects that interact with each other.

  • OOPs stands for Object-Oriented Programming.

  • It focuses on creating objects that have properties and methods.

  • Encapsulation, inheritance, and polymorphism are the three main pillars of OOPs.

  • Encapsulation is the process of hiding data and methods within a class.

  • Inheritance allows a class to inherit properties and methods from another class.

  • Polymorphism allows objects to take on multiple ...read more

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Zuci Systems

based on 29 interviews in the last 1 year
3 Interview rounds
Aptitude Test Round
Technical Round
HR Round
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Associate Software Engineer Interview Questions from Similar Companies

3.6
 • 53 Interview Questions
3.5
 • 19 Interview Questions
3.3
 • 16 Interview Questions
4.7
 • 15 Interview Questions
3.7
 • 14 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter