Upload Button Icon Add office photos

Cybage

Compare button icon Compare button icon Compare

Filter interviews by

Cybage Interview Questions and Answers

Updated 14 Jul 2025
Popular Designations

166 Interview questions

An Automation Test Engineer was asked 2mo ago
Q. 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 an...

View all Automation Test Engineer interview questions
An Automation Test Engineer was asked 2mo ago
Q. 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...

View all Automation Test Engineer interview questions
An Automation Test Engineer was asked 2mo ago
Q. 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...

View all Automation Test Engineer interview questions
An Automation Test Engineer was asked 2mo ago
Q. Explain 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 sha...

View all Automation Test Engineer interview questions
An Automation Test Engineer was asked 2mo ago
Q. Explain the process of development, raising a PR, and completing a PR in detail, from raising the PR to its completion.
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.

  • Continu...

View all Automation Test Engineer interview questions
An Automation Test Engineer was asked 2mo ago
Q. How do you automate user stories when test cases are not available?
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 th...

View all Automation Test Engineer interview questions
An Automation Test Engineer was asked 2mo ago
Q. 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 headle...

View all Automation Test Engineer interview questions
Are these interview questions helpful?
An Automation Test Engineer was asked 2mo ago
Q. Explain object-oriented programming in Java with examples.
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 anoth...

View all Automation Test Engineer interview questions
A Software Developer was asked 4mo ago
Q. 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

View all Software Developer interview questions
A Software Developer was asked 4mo ago
Q. 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

View all Software Developer interview questions

Cybage Interview Experiences

202 interviews found

Round 1 - Technical 

(11 Questions)

  • Q1. What are action filters?
  • Ans. 

    Action filters are attributes that can be applied to controller actions to modify the way they behave.

    • Action filters are used to perform tasks before or after an action method executes.

    • They can be used to modify the result of an action method.

    • Examples include authentication filters, caching filters, and exception filters.

  • Answered by AI
  • Q2. What is attribute handling?
  • Ans. 

    Attribute handling refers to the management and manipulation of attributes in software development.

    • Attributes are characteristics or properties of an object or entity.

    • Attribute handling involves defining, accessing, modifying, and deleting attributes.

    • Attributes can be used to store data, control behavior, or provide metadata.

    • Examples of attribute handling include setting the color of a button, retrieving the size of a ...

  • Answered by AI
  • Q3. How do you handle error in MVC?
  • Ans. 

    Errors in MVC can be handled using try-catch blocks, custom error pages, and logging.

    • Use try-catch blocks to catch exceptions and handle them appropriately

    • Create custom error pages to display user-friendly error messages

    • Implement logging to track errors and debug issues

    • Use ModelState.IsValid to validate user input and prevent errors

    • Use global error handling filters to handle errors across the application

  • Answered by AI
  • Q4. What is server side validation?
  • Ans. 

    Server side validation is the process of validating user input on the server before processing it.

    • It ensures that the data received from the client is valid and secure.

    • It prevents malicious attacks and data breaches.

    • It reduces the load on the client-side and improves performance.

    • Examples include checking for required fields, data type, length, and format.

    • It is an essential part of web application security.

  • Answered by AI
  • Q5. Which code segement starts jquery execution?
  • Ans. 

    The code segment that starts jquery execution is $(document).ready(function(){...});

    • $() is a shorthand for jQuery() function

    • document refers to the HTML document object

    • ready() method waits for the document to be fully loaded

    • function(){} is the code block that executes when the document is ready

  • Answered by AI
  • Q6. What is serialization?
  • Ans. 

    Serialization is the process of converting an object into a format that can be stored or transmitted.

    • Serialization is used to save the state of an object and recreate it later.

    • It is commonly used in network communication to transmit data between different systems.

    • Examples of serialization formats include JSON, XML, and binary formats like Protocol Buffers.

    • Serialization can also be used for caching and data persistence.

  • Answered by AI
  • Q7. What is Web API (applicaation programming interfeace) ?
  • Ans. 

    Web API is a set of protocols and tools for building software applications that communicate with each other through the internet.

    • Web API allows different software applications to communicate with each other over the internet.

    • It uses a set of protocols and tools to enable this communication.

    • Web API is commonly used in web development to allow web applications to interact with each other.

    • Examples of Web APIs include Goog...

  • Answered by AI
  • Q8. What is media type formatters?
  • Ans. 

    Media type formatters are used to serialize and deserialize data in Web API.

    • Media type formatters are responsible for converting data between CLR objects and their serialized representation.

    • They are used in Web API to format the response data based on the client's request.

    • Examples of media type formatters include JSON, XML, and BSON.

    • Developers can create custom media type formatters to support other data formats.

  • Answered by AI
  • Q9. What is selector method?
  • Ans. 

    Selector method is used to select and manipulate elements in a web page using CSS selectors.

    • Selector method is a part of CSS (Cascading Style Sheets).

    • It is used to select and manipulate HTML elements based on their attributes, classes, and IDs.

    • Examples of selector methods include getElementById(), getElementsByClassName(), and querySelectorAll().

  • Answered by AI
  • Q10. What is application pool in IIS?
  • Ans. 

    Application pool is a container for applications hosted on IIS.

    • It provides a separate process and memory space for each application.

    • It helps in isolating applications from each other.

    • It allows for better resource management and application availability.

    • It can be configured with different settings like .NET framework version, identity, etc.

  • Answered by AI
  • Q11. What are security settings in IIS?
  • Ans. 

    Security settings in IIS are configurations that help protect web applications from unauthorized access and attacks.

    • IIS Manager allows for configuring security settings for websites and applications

    • Authentication settings can be configured to control access to resources

    • IP and domain restrictions can be set to allow or deny access to specific clients

    • SSL/TLS settings can be configured to encrypt traffic between clients a...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared. Remember success achieved by those who are too busy looking for it.

Skills evaluated in this interview

Senior Devops Engineer Interview Questions & Answers

user image Sanjay Kumar Singh

posted on 14 Jul 2025

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

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

  • Q1. Day to day activity and project details
  • Q2. Architecture of the current project
  • Q3. Question on Terraform
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

Top trending discussions

View All
Interview Tips & Stories
1w (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 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 157 interview experiences

Difficulty level

Easy 33%
Moderate 60%
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
 • 850 Interviews
Coforge Interview Questions
3.3
 • 589 Interviews
eClerx Interview Questions
3.2
 • 581 Interviews
EPAM Systems Interview Questions
3.7
 • 570 Interviews
Synechron Interview Questions
3.5
 • 379 Interviews
ITC Infotech Interview Questions
3.7
 • 377 Interviews
Tata Elxsi Interview Questions
3.7
 • 319 Interviews
Cyient Interview Questions
3.6
 • 309 Interviews
View all

Cybage Reviews and Ratings

based on 2.1k reviews

3.8/5

Rating in categories

3.4

Skill development

3.8

Work-life balance

3.4

Salary

3.8

Job security

3.8

Company culture

3.1

Promotions

3.5

Work satisfaction

Explore 2.1k Reviews and Ratings
Software Engineer
3.2k salaries
unlock blur

₹4.2 L/yr - ₹13.1 L/yr

Senior Software Engineer
2.1k salaries
unlock blur

₹11.3 L/yr - ₹20.6 L/yr

QA Engineer
1k salaries
unlock blur

₹5 L/yr - ₹10.2 L/yr

Senior QA Engineer
786 salaries
unlock blur

₹8.9 L/yr - ₹15.6 L/yr

System Analyst
774 salaries
unlock blur

₹15.3 L/yr - ₹25.7 L/yr

Explore more salaries
Compare Cybage with

Mphasis

3.3
Compare

L&T Technology Services

3.2
Compare

Coforge

3.3
Compare

eClerx

3.2
Compare
write
Share an Interview