Upload Button Icon Add office photos

Cybage

Compare button icon Compare button icon Compare

Filter interviews by

Cybage Interview Questions and Answers

Updated 19 May 2025
Popular Designations

168 Interview questions

A Cloud Architect Lead was asked 11mo ago
Q. What do you mean by serverless?
Ans. 

Serverless refers to a cloud computing model where the cloud provider manages the infrastructure and automatically allocates resources as needed.

  • Serverless computing allows developers to focus on writing code without worrying about managing servers or infrastructure.

  • Resources are dynamically allocated and scaled based on demand, leading to cost efficiency.

  • Examples of serverless platforms include AWS Lambda, Azure ...

View all Cloud Architect Lead interview questions
A Software Engineer was asked 11mo ago
Q. Which Angular versions have you used?
Ans. 

I have used Angular version 8 and 9 in my previous projects.

  • Used Angular 8 for a project that required advanced routing and lazy loading features

  • Upgraded to Angular 9 to take advantage of improved performance and Ivy rendering engine

View all Software Engineer interview questions
A Technical Support Executive was asked 11mo ago
Q. What are inbound and outbound calls?
Ans. 

Inbound calls are received by the company from customers, while outbound calls are made by the company to customers.

  • Inbound calls are initiated by customers seeking assistance or information.

  • Outbound calls are initiated by the company for sales, marketing, or follow-up purposes.

  • Inbound calls are typically toll-free for customers, while outbound calls may incur charges.

  • Examples: Inbound call - Customer calling a te...

View all Technical Support Executive interview questions
A Software Engineer was asked 11mo ago
Q. What is polymorphism?
Ans. 

Polymorphism allows objects to be treated as instances of their parent class, enabling method overriding and overloading.

  • Types of polymorphism: compile-time (method overloading) and runtime (method overriding).

  • Example of method overloading: multiple functions with the same name but different parameters.

  • Example of method overriding: a subclass providing a specific implementation of a method defined in its superclas...

View all Software Engineer interview questions
A Web Developer was asked 12mo ago
Q. How do you share data between components?
Ans. 

Data can be shared between components in web development using props, state management libraries like Redux, context API, event bus, and local storage.

  • Use props to pass data from parent to child components

  • Utilize state management libraries like Redux to store and share data across components

  • Leverage context API to share data without having to pass props through every level of the component tree

  • Implement an event b...

View all Web Developer interview questions
A Web Developer was asked 12mo ago
Q. What are directives, and how do you create a custom directive?
Ans. 

Directives in web development are markers on a DOM element that tell AngularJS to attach a specified behavior to that DOM element or even transform the DOM element and its children.

  • Directives are used to create reusable components in AngularJS.

  • Custom directives can be created by using the 'directive' function in AngularJS.

  • Custom directives can be used to add new behavior or functionality to HTML elements.

  • Example: ...

View all Web Developer interview questions
A Software Engineer was asked 12mo ago
Q. What is the Diamond structure problem and how can it be resolved?
Ans. 

Diamond structure problem occurs when a class inherits from two classes that have a common base class.

  • Diamond structure problem is a common issue in multiple inheritance where a class inherits from two classes that have a common base class.

  • This can lead to ambiguity in the inheritance hierarchy and can cause issues with method overriding and variable access.

  • One way to resolve the diamond structure problem is by us...

View all Software Engineer interview questions
Are these interview questions helpful?
A Front end Developer was asked
Q. What is a closure in JavaScript?
Ans. 

Closure in JavaScript is the combination of a function and the lexical environment within which that function was declared.

  • A closure allows a function to access variables from an outer function even after the outer function has finished executing.

  • Closures are created every time a function is created, at function declaration time.

  • Example: function outerFunction() { let outerVar = 'I am outer'; return function inner...

View all Front end Developer interview questions
A SDE was asked
Q. How does a HashMap work?
Ans. 

HashMap is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.

  • HashMap uses hashing to store and retrieve key-value pairs efficiently.

  • Keys in a HashMap must be unique, but values can be duplicated.

  • HashMap allows for null keys and null values.

  • Example: HashMap<String, Integer> map = new HashMap<>(); map.put("apple", 5); int value = map.get("apple");

View all SDE interview questions
A Digital Marketer was asked
Q. Are you interested in hybrid or WFH work models?
Ans. 

Choosing between hybrid and WFH depends on productivity, collaboration, and personal preference.

  • Hybrid allows for face-to-face collaboration, enhancing team dynamics.

  • WFH offers flexibility, reducing commute time and increasing work-life balance.

  • Some roles benefit from in-person interaction, like brainstorming sessions.

  • WFH can lead to distractions at home, while hybrid can provide structure.

  • Consider company culture...

View all Digital Marketer interview questions

Cybage Interview Experiences

200 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I appeared for an interview in Mar 2025, where I was asked the following questions.

  • Q1. Explain why playwright is better than Selenium
  • Ans. 

    Playwright offers modern features and capabilities that enhance automation testing compared to Selenium.

    • Multi-Browser Support: Playwright supports multiple browsers (Chromium, Firefox, WebKit) with a single API, simplifying cross-browser testing.

    • Auto-Waiting: Playwright automatically waits for elements to be ready before performing actions, reducing flakiness in tests.

    • Headless Mode: Playwright runs tests in headless mo...

  • Answered by AI
  • Q2. Write a program in Java to remove the duplicates from the string.
  • Ans. 

    This Java program removes duplicate characters from a string, preserving the order of first occurrences.

    • Using a Set: Utilize a HashSet to track seen characters and build a new string with unique characters. Example: 'hello' becomes 'helo'.

    • StringBuilder: Use StringBuilder to efficiently construct the result string as you iterate through the original string.

    • Character Check: For each character in the string, check if it i...

  • Answered by AI
  • Q3. Write a java program to print the Fibonacci series from the given number
  • Ans. 

    This Java program generates the Fibonacci series starting from a given number, showcasing iterative and recursive approaches.

    • Fibonacci Series Definition: The Fibonacci series is a sequence where each number is the sum of the two preceding ones, starting from 0 and 1.

    • Input Handling: The program should accept a starting number from which to generate the Fibonacci series.

    • Iterative Approach: Use a loop to calculate and pri...

  • Answered by AI
  • Q4. How do you handle flaky test cases in playwright
  • Ans. 

    Flaky tests in Playwright can be managed through retries, proper synchronization, and consistent test environments.

    • Implement retries: Use Playwright's built-in retry mechanism to rerun flaky tests automatically.

    • Improve synchronization: Ensure elements are fully loaded before interacting with them using methods like 'waitForSelector'.

    • Use stable selectors: Avoid using dynamic selectors that may change; prefer stable attr...

  • Answered by AI
  • Q5. Explain the object oriented programming in Java with all the points and example
  • Ans. 

    Object-oriented programming in Java focuses on using objects to design applications, promoting code reusability and modularity.

    • Encapsulation: Bundling data (attributes) and methods (functions) that operate on the data into a single unit or class. Example: class Car { private String color; public void setColor(String c) { color = c; } }

    • Inheritance: Mechanism where one class can inherit fields and methods from another cl...

  • Answered by AI
  • Q6. What is multiple inheritance and why it is not supported in Java how interfaces support multiple inheritance in Java explain with example
  • Ans. 

    Multiple inheritance allows a class to inherit from multiple classes, but Java avoids it to prevent complexity and ambiguity.

    • Definition: Multiple inheritance is when a class can inherit features from more than one parent class.

    • Java's Approach: Java does not support multiple inheritance with classes to avoid the 'Diamond Problem', where ambiguity arises in method resolution.

    • Interfaces: Java allows multiple inheritance t...

  • Answered by AI
  • Q7. Explain what are the agile ceremonies in detail
  • Ans. 

    Agile ceremonies are structured meetings that facilitate collaboration, planning, and review in Agile software development.

    • Sprint Planning: A meeting where the team discusses what work will be done in the upcoming sprint, setting goals and defining tasks. For example, a team may decide to implement new features based on user feedback.

    • Daily Stand-up: A short daily meeting (usually 15 minutes) where team members share wh...

  • Answered by AI
  • Q8. How do you automate the stories when you don't have the test cases
  • Ans. 

    Automating stories without test cases involves understanding requirements, exploratory testing, and creating new test cases.

    • Understand Requirements: Thoroughly review user stories and acceptance criteria to grasp the functionality and expected outcomes.

    • Exploratory Testing: Perform exploratory testing to identify critical paths and edge cases, documenting findings to create test cases.

    • Create Test Cases: Based on the und...

  • Answered by AI
  • Q9. What is the process of development and raising the PR and completion of PR explain the whole process in detail from raising the PR to completion of PR
  • Ans. 

    The PR process involves creating, reviewing, and merging code changes to ensure quality and collaboration in software development.

    • Creating a Pull Request (PR): A developer initiates a PR after completing a feature or bug fix, providing a description of changes made.

    • Code Review: Team members review the PR for code quality, adherence to standards, and potential issues, often leaving comments for improvements.

    • Continuous I...

  • Answered by AI
  • Q10. What is the branching strategy which is used in your project
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. How can you remove duplicate numbers from an array?
  • Ans. 

    Use a Set to remove duplicate numbers from an array of strings.

    • Create a Set from the array to automatically remove duplicates

    • Convert the Set back to an array if needed

  • Answered by AI
  • Q2. What are the differences between var, let, and const in JavaScript?
  • Ans. 

    var, let, and const are used to declare variables in JavaScript with different scopes and mutability.

    • var is function-scoped and can be redeclared and updated

    • let is block-scoped and can be updated but not redeclared

    • const is block-scoped and cannot be updated or redeclared

  • Answered by AI
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. DIscussed on mIcroservice arch with AWS
  • Q2. Question related to spring boot annotations
  • Q3. Questions related to design pattern
Round 2 - Technical 

(3 Questions)

  • Q1. Question related to previous project.
  • Q2. Some questions of MySQL
  • Q3. Multithreading related questions,
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com

Round 1 - Technical 

(2 Questions)

  • Q1. Spring boot, AWS, and Spring Security
  • Q2. JUnit, Not basic all Asked Advanced questions.
Round 2 - Technical 

(2 Questions)

  • Q1. Spring Boot all annotations, Linux,
  • Q2. Deployment related questions
Round 3 - HR 

(1 Question)

  • Q1. Discussed Salary
Round 4 - One-on-one 

(1 Question)

  • Q1. I have not attend becasu of HR reject me

Interview Preparation Tips

Interview preparation tips for other job seekers - I am extremely frustrated with my recent experience interview for a senior software position at Cybage Software. the process started off well, with successful completion of both technical interviews and HR discussions. during which I was given a provisional offer. However, just when I thought things were moving forward, the recruiter abruptly informed me that there were no current requirements matching, which was disrespectful. It left me feeling misled and undervalued as a candidate. The lack of transparent communication and the absence of a clear explanation for why my application was effectively nullified are unacceptable. I would advise others of inconsistencies in their hiring process. This experience had been a significant disappointment.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. What is Dependency Injection
  • Ans. 

    Dependency Injection is a design pattern where components are given their dependencies rather than creating them internally.

    • Allows for easier testing by mocking dependencies

    • Promotes loose coupling between components

    • Improves code reusability and maintainability

  • Answered by AI
  • Q2. What are the routings in MVC
  • Ans. 

    Routings in MVC define how the application responds to client requests.

    • Routings map URLs to controller actions in MVC framework

    • Routes are defined in RouteConfig.cs file in ASP.NET MVC

    • Routes can include parameters and constraints

    • Example: routes.MapRoute('Default', '{controller}/{action}/{id}', new { controller = 'Home', action = 'Index', id = UrlParameter.Optional })

  • Answered by AI
  • Q3. What is garbage collection
  • Ans. 

    Garbage collection is an automatic memory management process used in programming languages to reclaim memory occupied by objects that are no longer in use.

    • Garbage collection automatically identifies and deletes objects in memory that are no longer needed by the program.

    • It helps prevent memory leaks and improves the efficiency of memory usage.

    • Examples of programming languages that use garbage collection include Java, C#...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. How to secure WEB API in .net?
  • Ans. 

    Secure WEB API in .NET by using authentication, authorization, HTTPS, and input validation.

    • Use authentication mechanisms like JWT tokens or OAuth for secure access.

    • Implement authorization to control which users have access to specific resources.

    • Enable HTTPS to encrypt data transmitted between client and server.

    • Implement input validation to prevent injection attacks like SQL injection or cross-site scripting.

  • Answered by AI
  • Q2. Stored procedure vs functions
  • Ans. 

    Stored procedures are precompiled SQL queries stored in the database, while functions are reusable blocks of code that return a value.

    • Stored procedures are used for performing specific tasks or operations in the database.

    • Functions are used to encapsulate logic and can be called from within SQL queries or other functions.

    • Stored procedures can have input and output parameters, while functions always return a value.

    • Stored...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. What are delegates?
  • Q2. Explain overloading and overriding with example?
  • Q3. What is use of appsettings.json
  • Q4. What is middleware?
  • Q5. How to make custom middleware?
  • Q6. What are the SOLID principles in software development?
  • Q7. Explain MVC architecture?
  • Q8. What are services
  • Q9. What is the difference between a task and a thread?
  • Q10. What is the lifecycle of a React component?
  • Q11. What are hooks in React, and how do they work?

Interview Preparation Tips

Interview preparation tips for other job seekers - It was good, but I did not receive any feedback from them.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What are oops concepts
  • Q2. Some questions on collection framework
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(5 Questions)

  • Q1. Why do you want to join cybage
  • Ans. 

    I want to join Cybage for its innovative culture, commitment to employee growth, and the opportunity to work on impactful projects.

    • Cybage is known for its strong emphasis on innovation, which aligns with my passion for technology and problem-solving.

    • The company's commitment to employee development through training programs and mentorship is something I highly value.

    • I am excited about the opportunity to work on diverse ...

  • Answered by AI
  • Q2. Tell me about yourself
  • Q3. What is inbound and out bound call
  • Ans. 

    Inbound calls are received by the company from customers, while outbound calls are made by the company to customers.

    • Inbound calls are initiated by customers seeking assistance or information.

    • Outbound calls are initiated by the company for sales, marketing, or follow-up purposes.

    • Inbound calls are typically toll-free for customers, while outbound calls may incur charges.

    • Examples: Inbound call - Customer calling a technic...

  • Answered by AI
  • Q4. Where do you see yourself in 5 year
  • Q5. What is the reason you left your last company
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Java concept and details
  • Q2. Spring boot basic concepts
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What do you mean by serverless
  • Ans. 

    Serverless refers to a cloud computing model where the cloud provider manages the infrastructure and automatically allocates resources as needed.

    • Serverless computing allows developers to focus on writing code without worrying about managing servers or infrastructure.

    • Resources are dynamically allocated and scaled based on demand, leading to cost efficiency.

    • Examples of serverless platforms include AWS Lambda, Azure Funct...

  • Answered by AI
  • Q2. How Azure Function Works
  • Ans. 

    Azure Functions is a serverless compute service that allows you to run event-triggered code without managing infrastructure.

    • Azure Functions allows you to write small pieces of code that run in response to events.

    • It supports multiple programming languages like C#, JavaScript, Python, etc.

    • Functions can be triggered by various events like HTTP requests, timers, queues, etc.

    • Azure Functions automatically scales based on dem...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. What is Microservices
  • Ans. 

    Microservices are a software development technique where applications are composed of small, independent services that communicate with each other.

    • Microservices break down applications into smaller, loosely coupled services

    • Each service is responsible for a specific function and can be developed, deployed, and scaled independently

    • Communication between services is typically done through APIs

    • Examples of companies using mi...

  • Answered by AI
  • Q2. How microservices are different from Monolithic
  • Ans. 

    Microservices are smaller, independent services that work together, while Monolithic is a single, large application.

    • Microservices are smaller, independent services that can be developed, deployed, and scaled independently.

    • Monolithic architecture is a single, large application where all components are tightly coupled.

    • Microservices promote flexibility, scalability, and fault isolation.

    • Monolithic applications are easier t...

  • Answered by AI

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
1w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Cybage?
Ask anonymously on communities.

Cybage Interview FAQs

How many rounds are there in Cybage interview?
Cybage interview process usually has 2-3 rounds. The most common rounds in the Cybage interview process are Technical, HR and One-on-one Round.
How to prepare for Cybage 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 Cybage. The most common topics and skills that interviewers at Cybage expect are Javascript, SQL, HTML, Python and Java.
What are the top questions asked in Cybage interview?

Some of the top questions asked at the Cybage interview -

  1. Write program to count frequencyOfChars(String inputStr) ex. abbcddda a:2 b...read more
  2. How to recover data from hdd if hdd is affected from virus...read more
  3. Introduce yourself How to handle username and password popup in selenium? Expla...read more
What are the most common questions asked in Cybage HR round?

The most common HR questions asked in Cybage interview are -

  1. What are your strengths and weakness...read more
  2. What is your family backgrou...read more
  3. What are your salary expectatio...read more
How long is the Cybage interview process?

The duration of Cybage interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 156 interview experiences

Difficulty level

Easy 34%
Moderate 59%
Hard 7%

Duration

Less than 2 weeks 79%
2-4 weeks 17%
4-6 weeks 3%
6-8 weeks 1%
View more

Interview Questions from Similar Companies

Mphasis Interview Questions
3.3
 • 843 Interviews
Coforge Interview Questions
3.3
 • 585 Interviews
eClerx Interview Questions
3.2
 • 573 Interviews
EPAM Systems Interview Questions
3.7
 • 569 Interviews
Synechron Interview Questions
3.5
 • 376 Interviews
ITC Infotech Interview Questions
3.7
 • 370 Interviews
Tata Elxsi Interview Questions
3.7
 • 316 Interviews
Cyient Interview Questions
3.7
 • 306 Interviews
View all

Cybage Reviews and Ratings

based on 2.1k reviews

3.8/5

Rating in categories

3.5

Skill development

3.9

Work-life balance

3.4

Salary

3.9

Job security

3.8

Company culture

3.2

Promotions

3.5

Work satisfaction

Explore 2.1k Reviews and Ratings
Senior Java Developer

Pune

4-8 Yrs

Not Disclosed

Automation Tester

Pune

2-4 Yrs

Not Disclosed

Explore more jobs
Software Engineer
3.2k salaries
unlock blur

₹4 L/yr - ₹13 L/yr

Senior Software Engineer
2.1k salaries
unlock blur

₹8.3 L/yr - ₹20.6 L/yr

QA Engineer
1.1k salaries
unlock blur

₹4 L/yr - ₹12 L/yr

Senior QA Engineer
789 salaries
unlock blur

₹6 L/yr - ₹15.6 L/yr

System Analyst
776 salaries
unlock blur

₹9.6 L/yr - ₹25.7 L/yr

Explore more salaries
Compare Cybage with

Mphasis

3.3
Compare

L&T Technology Services

3.3
Compare

Coforge

3.3
Compare

eClerx

3.2
Compare
write
Share an Interview