i
EVRY
India
Filter interviews by
I applied via Company Website and was interviewed before Jun 2023. There was 1 interview round.
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 detail...
I appeared for an interview in Apr 2022.
Software design patterns are reusable solutions to common software problems in .Net Core.
Design patterns help in creating maintainable, scalable and testable code.
Some popular design patterns in .Net Core are Singleton, Factory, Repository, and Dependency Injection.
Singleton pattern ensures only one instance of a class is created.
Factory pattern creates objects without exposing the instantiation logic to the client.
Rep...
Top trending discussions
I am a software developer with experience in Java and Python.
I have a Bachelor's degree in Computer Science.
I have worked on various projects involving web development and data analysis.
I am proficient in Java and Python programming languages.
I am a quick learner and enjoy working in a team environment.
DBMS stands for Database Management System. It is used to manage and organize data in a structured manner.
DBMS is used in various industries such as healthcare, finance, education, and more.
It helps in creating, modifying, and deleting data in a database.
DBMS provides security features to protect data from unauthorized access.
Examples of DBMS include MySQL, Oracle, Microsoft SQL Server, and PostgreSQL.
An object is a self-contained entity that contains data and behavior.
Objects are instances of classes
They have attributes (data) and methods (behavior)
Objects can interact with each other through method calls
Example: A car object has attributes like color, make, and model, and methods like start and stop
Sorting is the process of arranging data in a particular order.
Sorting can be done in ascending or descending order.
Common sorting algorithms include bubble sort, insertion sort, and quicksort.
Sorting can be done on various data types, including strings, numbers, and objects.
Sorting can be done using built-in functions in programming languages such as sort() in JavaScript.
Sorting can be optimized for performance by cho...
C is a procedural programming language while C++ is an object-oriented programming language.
C++ supports classes and objects while C does not.
C++ has better support for polymorphism and inheritance than C.
C++ has a larger standard library than C.
C++ allows function overloading while C does not.
C++ supports exception handling while C does not.
I am a software developer with experience in Java and Python. I am passionate about coding and always eager to learn new technologies.
Experienced in Java and Python
Passionate about coding
Eager to learn new technologies
Yes, my family is supportive of my career and relocation decisions.
My family understands the importance of career growth and is supportive of my decisions.
We have discussed the possibility of relocation and they are willing to make the necessary adjustments.
They trust my judgment and believe that this move will be beneficial for my career.
We have also considered the quality of life in Hyderabad and believe that it will...
posted on 3 Feb 2021
I applied via Approached by Company and was interviewed before Mar 2021. There were 4 interview rounds.
DSA
About Social changes
I appeared for an interview before Sep 2020.
Round duration - 90 minutes
Round difficulty - Medium
We were supposed to give test in any time between 3 PM to 9 PM.
You are located at point ‘A’, the top-left corner of an M x N matrix, and your target is point ‘B’, the bottom-right corner of the same matrix. Your task is to calcula...
The problem involves finding the total number of unique paths from the top-left to bottom-right cell of a matrix by moving only right or down.
Use dynamic programming to solve the problem efficiently.
Create a 2D array to store the number of unique paths at each cell.
Initialize the first row and first column with 1 as there is only one way to reach them.
For each cell (i, j), the number of unique paths is the sum of paths...
We are provided with a tree containing 'N' nodes, numbered from 0 to N-1. The objective is to determine the total number of nodes within each subtree of the provided tree. Speci...
Given a tree with N nodes, find the number of elements in each subtree rooted at every node.
Traverse the tree using Depth First Search (DFS) to calculate subtree sizes for each node.
Use an array to store subtree sizes for each node, starting with leaf nodes having size 1.
The subtree size of a node is the sum of subtree sizes of its children plus 1 for the node itself.
Round duration - 120 minutes
Round difficulty - Medium
Pair Programming Interview( this round is similar to machine coding round) it started around 11 AM
Focus Areas: Problem solving and implementation of extensions.
The pair coding round is focused on OOPS concepts. You are paired with a TWer for this round. They let you code first for an hour and in the next hour they review your code and suggest changes which would improve the code structure, readability and make it modular and reusable and functional.
Ninja stands at the start of a wooden bridge over a river. Some segments of the bridge are damaged. The undamaged segments, marked as 'safe', are listed in an array S...
Check if Ninja can cross the river by jumping from one safe segment to another based on given constraints.
Iterate through the 'SAFE' array and check if Ninja can make the required jumps to reach the last safe segment.
Ensure that the next jump is either 'X' - 1, 'X', or 'X' + 1 units from the previous jump.
Return 'true' if Ninja can successfully cross the river, otherwise return 'false'.
Round duration - 120 minutes
Round difficulty - Medium
Students who were shortlisted from Pair Programming round was selected for this round around 3 PM. In this round there were two interviewer.
You are given the head node of a singly linked list. Your task is to return a pointer pointing to the middle of the linked list.
If there is an odd number of elements, return the ...
Return the middle element of a singly linked list, or the one farther from the head if there are even elements.
Traverse the linked list with two pointers, one moving twice as fast as the other
When the fast pointer reaches the end, the slow pointer will be at the middle
Return the element pointed to by the slow pointer
Tip 1 : Have good grasp on OOPS since they have a round named Pair Programming round which is focused upon this.
Tip 2 : Write clean, modular and functional code.
Tip 3 : Practice Data Structures and Algorithms
Tip 4 : You should know breadth and depth of whatever is mentioned in your resume.
Tip 5 : Be loud and clear.
Tip 1 : Make single page resume.
Tip 2 : Mention relevant things on resume.
Tip 3 : Do not put any false things on resume. Projects, internships you are mentioning be ready to answer questions related to it regarding what you solved, idea, databases, design.
Tip 4 : Contribute in open source, participate in hackathons.
posted on 24 Apr 2025
I appeared for an interview in Mar 2025, where I was asked the following questions.
Views in software development represent different ways to present data to users, enhancing user experience and interaction.
1. Model View Controller (MVC): Separates application logic, user interface, and data. Example: Ruby on Rails.
2. Model View ViewModel (MVVM): Facilitates two-way data binding. Example: WPF applications.
3. Single Page Application (SPA): Loads a single HTML page and dynamically updates content. Examp...
Optimizing Spark code involves improving performance through efficient resource usage and minimizing data shuffling.
Use DataFrames and Datasets instead of RDDs for better optimization and performance.
Leverage built-in functions for transformations instead of using UDFs, as they are optimized by Catalyst.
Persist intermediate DataFrames when reused multiple times to avoid recomputation.
Optimize data partitioning by using...
I applied via Company Website and was interviewed in Feb 2023. There were 3 interview rounds.
MuleSoft Anypoint Platform is a unified, flexible integration platform that solves the most challenging connectivity problems.
Anypoint Platform enables organizations to easily build, test, and deploy APIs, integrations, and applications.
It provides a range of tools and services for designing, building, and managing APIs and integrations.
Anypoint Platform includes features such as API management, data integration, and a...
CloudHub is a cloud-based integration platform, while Maven is a build automation tool for Java projects.
CloudHub is used for integrating applications and services in the cloud.
It provides a platform for deploying, managing, and scaling integrations.
Maven is used for building and managing Java projects.
It automates the process of building and packaging Java applications.
Maven uses a project object model (POM) to manage...
Any point design center is a software design tool used for creating and editing graphical user interfaces.
APDC is used for designing GUIs for desktop and mobile applications
It allows for easy drag-and-drop of UI elements
APDC supports multiple platforms and programming languages
It offers a variety of templates and themes to choose from
Anypoint Runtime Fabric is a container service that automates the deployment and scaling of Mule runtimes.
It provides a platform for deploying and managing Mule applications across on-premises, cloud, and hybrid environments.
It enables high availability, fault tolerance, and disaster recovery for Mule runtimes.
It supports Kubernetes as the underlying container orchestration platform.
It allows for centralized management...
I appeared for an interview before Mar 2024, where I was asked the following questions.
Java is a high-level, object-oriented programming language designed for portability and performance across platforms.
Developed by Sun Microsystems in 1995, now owned by Oracle.
Java is platform-independent due to the Java Virtual Machine (JVM).
It follows the principle of 'Write Once, Run Anywhere' (WORA).
Commonly used for web applications, mobile apps (Android), and enterprise software.
Example: Java code can be compiled...
React is a popular JavaScript library for building user interfaces, particularly single-page applications, using a component-based architecture.
Component-Based: React allows developers to create reusable UI components, making code more modular and maintainable.
Virtual DOM: React uses a virtual representation of the DOM to optimize rendering and improve performance.
Unidirectional Data Flow: Data in React flows in one di...
based on 1 interview experience
Difficulty level
Duration
based on 6 reviews
Rating in categories
Senior Software Engineer
212
salaries
| ₹6.9 L/yr - ₹25 L/yr |
Software Engineer
153
salaries
| ₹3 L/yr - ₹11.3 L/yr |
Team Lead
97
salaries
| ₹9.5 L/yr - ₹30 L/yr |
Senior Test Engineer
77
salaries
| ₹5 L/yr - ₹21.6 L/yr |
Test Lead
42
salaries
| ₹9 L/yr - ₹27 L/yr |
ITC Infotech
HTC Global Services
Exela Technologies
HERE Technologies