Upload Button Icon Add office photos

Filter interviews by

cloudEQ Senior Software Engineer Interview Questions and Answers

Updated 16 Mar 2023

14 Interview questions

A Senior Software Engineer was asked
Q. What is the difference between method overriding and method overloading?
Ans. 

Overriding is when a subclass provides its own implementation of a method from the superclass, while overloading is when a class has multiple methods with the same name but different parameters.

  • Overriding is used to provide a specific implementation of a method in a subclass that is already defined in the superclass.

  • Overloading is used to define multiple methods with the same name but different parameters in a cla...

A Senior Software Engineer was asked
Q. What are delegates and how are they used?
Ans. 

Delegates are a type-safe function pointer used to encapsulate a method.

  • Delegates allow methods to be passed as parameters to other methods.

  • They can be used to implement callbacks and event handlers.

  • Delegates can be chained together to create a pipeline of method calls.

  • They are commonly used in .NET framework for event handling and LINQ queries.

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked
Q. What are the differences between String and StringBuilder?
Ans. 

String is immutable while StringBuilder is mutable.

  • String is a final class and its value cannot be changed once created.

  • StringBuilder is a mutable class and its value can be changed without creating a new object.

  • String concatenation creates a new String object each time, while StringBuilder is more efficient for concatenation.

  • Use String for fixed values and StringBuilder for dynamic values.

A Senior Software Engineer was asked
Q. What are Action Filters? Why are they used?
Ans. 

Action Filters are attributes that can be applied to controller actions to perform pre/post processing.

  • Action Filters are used to modify the behavior of controller actions.

  • They can be used to perform authentication, logging, caching, etc.

  • Action Filters can be applied globally or to specific actions.

  • Examples include [Authorize] for authentication and [OutputCache] for caching.

  • Action Filters can also be created by t...

A Senior Software Engineer was asked
Q. What is the difference between IEnumerable and IQueryable?
Ans. 

IEnumerable is in-memory collection while IQueryable is a queryable data source.

  • IEnumerable is used for querying data from in-memory collections like List, Array, etc.

  • IQueryable is used for querying data from a data source like a database.

  • IEnumerable executes the query on the client-side while IQueryable executes the query on the server-side.

  • IQueryable is more efficient when working with large datasets as it allow...

A Senior Software Engineer was asked
Q. What is a shallow copy in C#?
Ans. 

Shallow copy creates a new object with same values as original, but references the same memory locations.

  • Shallow copy only copies the top-level object, not the nested objects.

  • Changes made to the original object will reflect in the copied object.

  • Use MemberwiseClone() method to create shallow copy of an object.

  • Example: int[] arr1 = {1, 2, 3}; int[] arr2 = arr1.Clone() as int[]; arr2[0] = 4; Console.WriteLine(arr1[0]...

A Senior Software Engineer was asked
Q. What is the difference between Interfaces and Abstract classes?
Ans. 

Interfaces define contracts for behavior while abstract classes provide partial implementation.

  • Interfaces cannot have implementation while abstract classes can have partial implementation.

  • A class can implement multiple interfaces but can inherit from only one abstract class.

  • Interfaces are used for loose coupling while abstract classes are used for code reuse.

  • Example: An interface 'Drawable' can define a method 'dr...

Are these interview questions helpful?
A Senior Software Engineer was asked
Q. Is authentication implemented in the project, and if so, how?
Ans. 

Yes, authentication is implemented using OAuth 2.0 protocol.

  • OAuth 2.0 protocol is used for authentication.

  • Access tokens are issued to authorized clients.

  • Refresh tokens are used to obtain new access tokens.

  • Authentication is required for all API endpoints.

A Senior Software Engineer was asked
Q. What is Normalization in SQL Server?
Ans. 

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

  • Normalization involves breaking down a table into smaller tables and defining relationships between them.

  • There are different levels of normalization, with each level reducing redundancy and improving data integrity further.

  • Normalization helps to prevent data inconsistencies and anomalies, and makes it easi...

A Senior Software Engineer was asked
Q. Diifference in Value Type and Refence Type? Is String is Value Type or Reference Type?
Ans. 

Value types hold the data directly, while reference types hold a reference to the data.

  • Value types are stored on the stack, while reference types are stored on the heap.

  • String is a reference type in .NET.

  • Value types include int, float, and bool.

  • Reference types include arrays, classes, and interfaces.

cloudEQ Senior Software Engineer Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Indeed and was interviewed in Feb 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(16 Questions)

  • Q1. Tell me about yousrself
  • Ans. 

    I am a highly experienced Senior Software Engineer with a strong background in developing scalable and efficient software solutions.

    • Over 10 years of experience in software development

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

    • Proficient in designing and implementing complex systems

    • Strong problem-solving and analytical skills

    • Proven track record of delivering high-quality software on time an...

  • Answered by AI
  • Q2. What is current project and what is tech stack used in it?
  • Ans. 

    I am currently working on a web application for a retail company using React, Node.js, and MongoDB.

    • Developing a responsive UI using React and Redux

    • Implementing server-side logic using Node.js and Express

    • Storing and retrieving data using MongoDB

    • Integrating third-party APIs for payment processing and shipping

    • Writing automated tests using Jest and Enzyme

  • Answered by AI
  • Q3. Is Authentication implemented in project and if yes How?
  • Ans. 

    Yes, authentication is implemented using OAuth 2.0 protocol.

    • OAuth 2.0 protocol is used for authentication.

    • Access tokens are issued to authorized clients.

    • Refresh tokens are used to obtain new access tokens.

    • Authentication is required for all API endpoints.

  • Answered by AI
  • Q4. What is Dependency Injection and Is is implemented in project and How?
  • Ans. 

    Dependency Injection is a design pattern used to remove hard-coded dependencies and make code more flexible and testable.

    • Dependency Injection is implemented by injecting the required dependencies into a class rather than creating them within the class.

    • This can be achieved through constructor injection, setter injection, or interface injection.

    • For example, in Java, Spring Framework provides a powerful dependency injecti...

  • Answered by AI
  • Q5. What are Action Filters? Why these are used?
  • Ans. 

    Action Filters are attributes that can be applied to controller actions to perform pre/post processing.

    • Action Filters are used to modify the behavior of controller actions.

    • They can be used to perform authentication, logging, caching, etc.

    • Action Filters can be applied globally or to specific actions.

    • Examples include [Authorize] for authentication and [OutputCache] for caching.

    • Action Filters can also be created by the de...

  • Answered by AI
  • Q6. What is Interfaces? and Why these are used?
  • Ans. 

    Interfaces are a way to define a contract between two objects, specifying the methods and properties that one object must implement.

    • Interfaces allow for loose coupling between objects, making it easier to change the implementation of one object without affecting others.

    • They promote code reusability by allowing multiple objects to implement the same interface.

    • Interfaces can be used to create mock objects for testing pur...

  • Answered by AI
  • Q7. What is the difference in Interfaces and Abstract classes?
  • Ans. 

    Interfaces define contracts for behavior while abstract classes provide partial implementation.

    • Interfaces cannot have implementation while abstract classes can have partial implementation.

    • A class can implement multiple interfaces but can inherit from only one abstract class.

    • Interfaces are used for loose coupling while abstract classes are used for code reuse.

    • Example: An interface 'Drawable' can define a method 'draw' w...

  • Answered by AI
  • Q8. What is shallow copy in C#?
  • Ans. 

    Shallow copy creates a new object with same values as original, but references the same memory locations.

    • Shallow copy only copies the top-level object, not the nested objects.

    • Changes made to the original object will reflect in the copied object.

    • Use MemberwiseClone() method to create shallow copy of an object.

    • Example: int[] arr1 = {1, 2, 3}; int[] arr2 = arr1.Clone() as int[]; arr2[0] = 4; Console.WriteLine(arr1[0]); //...

  • Answered by AI
  • Q9. What are ref and out keywords? and What is the difference in them?
  • Ans. 

    Ref and out are keywords used in C# to pass arguments by reference instead of value.

    • Ref and out are used to pass arguments by reference instead of value

    • Ref keyword is used to pass a reference of the variable to the method

    • Out keyword is used to pass a reference of the variable to the method and requires the variable to be initialized before use

    • Ref keyword can be used to modify the value of the variable passed as an argu...

  • Answered by AI
  • Q10. Difference in String and String Builder?
  • Ans. 

    String is immutable while StringBuilder is mutable.

    • String is a final class and its value cannot be changed once created.

    • StringBuilder is a mutable class and its value can be changed without creating a new object.

    • String concatenation creates a new String object each time, while StringBuilder is more efficient for concatenation.

    • Use String for fixed values and StringBuilder for dynamic values.

  • Answered by AI
  • Q11. What is Self Join in SQL Server? Give example
  • Ans. 

    Self Join is a way to join a table with itself using aliases.

    • It is useful when we need to compare records within the same table.

    • It requires the use of aliases to differentiate between the two instances of the same table.

    • Example: SELECT a.name, b.name FROM employees a, employees b WHERE a.manager_id = b.employee_id;

  • Answered by AI
  • Q12. What are delegate and how they are used?
  • Ans. 

    Delegates are a type-safe function pointer used to encapsulate a method.

    • Delegates allow methods to be passed as parameters to other methods.

    • They can be used to implement callbacks and event handlers.

    • Delegates can be chained together to create a pipeline of method calls.

    • They are commonly used in .NET framework for event handling and LINQ queries.

  • Answered by AI
  • Q13. What is Normalization in sql server?
  • Ans. 

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

    • Normalization involves breaking down a table into smaller tables and defining relationships between them.

    • There are different levels of normalization, with each level reducing redundancy and improving data integrity further.

    • Normalization helps to prevent data inconsistencies and anomalies, and makes it easier to...

  • Answered by AI
  • Q14. Difference in Overriding and Overloading?
  • Ans. 

    Overriding is when a subclass provides its own implementation of a method from the superclass, while overloading is when a class has multiple methods with the same name but different parameters.

    • Overriding is used to provide a specific implementation of a method in a subclass that is already defined in the superclass.

    • Overloading is used to define multiple methods with the same name but different parameters in a class.

    • Ov...

  • Answered by AI
  • Q15. Difference in IEnumerable and IQueryable?
  • Ans. 

    IEnumerable is in-memory collection while IQueryable is a queryable data source.

    • IEnumerable is used for querying data from in-memory collections like List, Array, etc.

    • IQueryable is used for querying data from a data source like a database.

    • IEnumerable executes the query on the client-side while IQueryable executes the query on the server-side.

    • IQueryable is more efficient when working with large datasets as it allows for...

  • Answered by AI
  • Q16. Diifference in Value Type and Refence Type? Is String is Value Type or Reference Type?
  • Ans. 

    Value types hold the data directly, while reference types hold a reference to the data.

    • Value types are stored on the stack, while reference types are stored on the heap.

    • String is a reference type in .NET.

    • Value types include int, float, and bool.

    • Reference types include arrays, classes, and interfaces.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for cloudEQ Senior Software Engineer interview:
  • C#
  • SQL Server
  • OOPS
  • ASP.Net
  • .Net Core
Interview preparation tips for other job seekers - Be prepared with basic concepts and confidence is neccessary. Good luck.

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about cloudEQ?
Ask anonymously on communities.

Interview questions from similar companies

Interview Questionnaire 

2 Questions

  • Q1. What is the difference between arraylist and linked list What are different types of annotations used in spring boot What is lambda expression?
  • Q2. What is the difference between truncate and delete in mySQL How to truncate a table in MySQL Methodology used in your project like agile etc
  • Ans. 

    Truncate removes all data from a table while delete removes specific rows.

    • Truncate is faster than delete as it doesn't log individual row deletions

    • Truncate resets auto-increment values while delete doesn't

    • To truncate a table in MySQL, use the TRUNCATE TABLE statement

    • Methodology used in my project was Agile

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Go through the basics. That part should be strong. You should have knowledge about the methodologies and tools used in your company.

Skills evaluated in this interview

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more

I applied via Naukri.com and was interviewed before May 2021. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Discuss 4 case study related to supply chain management.

Interview Preparation Tips

Topics to prepare for Tech Mahindra Senior Software Engineer interview:
  • Supply Chain Management
Interview preparation tips for other job seekers - Develop some case study of your own and also deep analysis for each.

I applied via Referral and was interviewed before Aug 2021. There were 2 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. What is the most challenging part you worked on KTA development.
  • Ans. 

    The most challenging part of KTA development was integrating with legacy systems.

    • Integrating with legacy systems required extensive testing and debugging.

    • The lack of documentation for legacy systems made integration even more difficult.

    • Ensuring data consistency between KTA and legacy systems was a major challenge.

    • Customizing KTA workflows to fit with legacy systems was time-consuming.

    • Working with stakeholders to unders...

  • Answered by AI
Round 2 - One-on-one 

(1 Question)

  • Q1. Reason for your job change

Interview Preparation Tips

Interview preparation tips for other job seekers - Stick to your positive and attend the interview

I appeared for an interview before Oct 2021.

Round 1 - Aptitude Test 

There are technical and objective questions

Round 2 - Group Discussion 

They asked about projects and asked to speak on any topics.

Round 3 - HR 

(2 Questions)

  • Q1. What is the preferred location? Where do I want to see myself in 5 years?
  • Ans. 

    I envision myself in a leadership role, driving innovative projects and mentoring junior engineers while contributing to impactful solutions.

    • I see myself leading a team of engineers, fostering collaboration and innovation.

    • I aim to specialize in cloud technologies, contributing to scalable solutions.

    • I want to mentor junior developers, sharing knowledge and best practices.

    • I aspire to contribute to open-source projects, e...

  • Answered by AI
  • Q2. What are expectations from the company?

Interview Preparation Tips

Interview preparation tips for other job seekers - Just keep basic knowledge of data structure. Solve Objectives questions.

I applied via Monster and was interviewed before Nov 2020. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1. About MVC and .NET framework
  • Q2. Questions on Rest API, Core services and WCF

Interview Preparation Tips

Interview preparation tips for other job seekers - Need to be strong in basic .NET framework

Interview Questionnaire 

3 Questions

  • Q1. What is your role in current project
  • Ans. 

    I lead a team in developing scalable software solutions, focusing on architecture, code quality, and mentoring junior developers.

    • Architected a microservices-based application that improved system scalability by 30%.

    • Implemented CI/CD pipelines using Jenkins, reducing deployment time by 50%.

    • Mentored 3 junior developers, helping them improve their coding skills and understanding of best practices.

    • Collaborated with cross-f...

  • Answered by AI
  • Q2. Why should we hire you
  • Q3. What the major challenges you have faced in your earlier project ?
Are these interview questions helpful?

I applied via Company Website and was interviewed before May 2021. There were 3 interview rounds.

Round 1 - Assignment 

Python assignment

Round 2 - Technical 

(1 Question)

  • Q1. Basic python questions and coding questions. Oops concepts and writing inheritence code.
Round 3 - HR 

(1 Question)

  • Q1. Just salary discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - Study all concepts of python well along with its examples... And practice coding questions well.

I applied via Naukri.com and was interviewed before Sep 2021. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. About Mainframe , Scenario Based mostly , DB2 Query
Round 3 - Technical 

(1 Question)

  • Q1. Scenario Based , COBOL DB2 JCL VSAM CICS TOOLS , SQLCODES etc.
Round 4 - HR 

(1 Question)

  • Q1. Normal package discussion , location constraints

Interview Preparation Tips

Interview preparation tips for other job seekers - Mostly Scenario Based Questions. It willbe for project specific interview so mostly asked on project related query

I applied via Naukri.com and was interviewed before Jun 2021. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Basic Python questions
  • Q2. Difference between tuple and list
  • Ans. 

    Tuple is immutable and ordered while list is mutable and ordered.

    • Tuple uses parentheses while list uses square brackets.

    • Tuple is faster than list for accessing elements.

    • Tuple can be used as keys in dictionaries while list cannot.

    • Tuple is used for heterogeneous data while list is used for homogeneous data.

    • Tuple is used for returning multiple values from a function.

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. Mostly compensation and perks

Interview Preparation Tips

Interview preparation tips for other job seekers - If you are at 2-4 YOE looking for python development/ test role. Its quite easy to get into CG, just brush up on basics and go for it. They offered me almost 80% hike from previous company.

Skills evaluated in this interview

cloudEQ Interview FAQs

How many rounds are there in cloudEQ Senior Software Engineer interview?
cloudEQ interview process usually has 2 rounds. The most common rounds in the cloudEQ interview process are Resume Shortlist and Technical.
What are the top questions asked in cloudEQ Senior Software Engineer interview?

Some of the top questions asked at the cloudEQ Senior Software Engineer interview -

  1. What is current project and what is tech stack used in ...read more
  2. What is Dependency Injection and Is is implemented in project and H...read more
  3. Is Authentication implemented in project and if yes H...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3/5

based on 1 interview experience

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more
cloudEQ Senior Software Engineer Salary
based on 6 salaries
₹11.8 L/yr - ₹21 L/yr
At par with the average Senior Software Engineer Salary in India
View more details

cloudEQ Senior Software Engineer Reviews and Ratings

based on 4 reviews

2.1/5

Rating in categories

1.5

Skill development

2.3

Work-life balance

3.1

Salary

1.4

Job security

2.1

Company culture

1.3

Promotions

1.8

Work satisfaction

Explore 4 Reviews and Ratings
Devops Engineer
55 salaries
unlock blur

₹4.5 L/yr - ₹8.9 L/yr

Software Engineer
24 salaries
unlock blur

₹3 L/yr - ₹7.2 L/yr

Project Manager
11 salaries
unlock blur

₹9.7 L/yr - ₹17 L/yr

Cloud Security Engineer
9 salaries
unlock blur

₹4.5 L/yr - ₹7.5 L/yr

SCCM System Administrator
8 salaries
unlock blur

₹9 L/yr - ₹11 L/yr

Explore more salaries
Compare cloudEQ with

TCS

3.6
Compare

Accenture

3.7
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare
write
Share an Interview