Upload Button Icon Add office photos

Cybage

Compare button icon Compare button icon Compare

Filter interviews by

Cybage Senior Software Engineer Interview Questions and Answers

Updated 27 Nov 2024

28 Interview questions

A Senior Software Engineer was asked
Q. What are your thoughts on Cybage?
Ans. 

Cybage is a global technology consulting organization specializing in outsourced product engineering services.

  • Cybage has a strong focus on software engineering and product development.

  • They have a global presence with offices in North America, Europe, and Asia.

  • Cybage has expertise in various industries including healthcare, retail, and finance.

  • They have won several awards for their work in software engineering and ...

A Senior Software Engineer was asked
Q. What is need of spring boot What is actuator, query param, http methods
Ans. 

Spring Boot is a framework that simplifies the development of Java applications by providing a set of tools and conventions.

  • Spring Boot eliminates the need for complex configuration by providing defaults for most settings.

  • Actuator is a set of tools provided by Spring Boot for monitoring and managing the application.

  • Query param is used to pass parameters in the URL of an HTTP request.

  • HTTP methods like GET, POST, PU...

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. Write program to count frequencyOfChars(String inputStr) ex. abbcddda a:2 b:2 c:1 d:3 Write program to isPowerOf3(int n) ex. 3->true 27->true 30->false Write SQL query of Emp (emp_id, name) Country...
Ans. 

Programs to count frequency of characters in a string, check if a number is power of 3, and SQL query to get highest salary employees by country.

  • For frequencyOfChars, use a HashMap to store character counts and iterate through the string.

  • For isPowerOf3, keep dividing the number by 3 until it becomes 1 or not divisible by 3.

  • For SQL query, use a subquery to get max salary for each country and join with Emp table.

  • Exa...

A Senior Software Engineer was asked
Q. List tuple classes
Ans. 

Tuple classes are classes that represent a fixed-size collection of elements.

  • Tuple

  • Pair

  • Triple

  • Quadruple

A Senior Software Engineer was asked
Q. Queries using joins in SQL
Ans. 

Joins in SQL are used to combine data from two or more tables based on a related column.

  • Joins are used to retrieve data from multiple tables in a single query.

  • Common types of joins include inner join, left join, right join, and full outer join.

  • Join conditions are specified using the ON keyword and can include multiple conditions.

  • Aliases can be used to simplify the syntax of join queries.

  • Joins can be nested to comb...

A Senior Software Engineer was asked
Q. Dispatch queue in details
Ans. 

Dispatch queue is a queue of tasks that are executed in a first-in, first-out order.

  • Dispatch queue is used for managing concurrent tasks in iOS and macOS applications.

  • It is a way to manage the execution of tasks in a serial or concurrent manner.

  • Tasks can be added to a dispatch queue using dispatch_async() or dispatch_sync() functions.

  • Dispatch queue can be either serial or concurrent.

  • Serial queue executes tasks in ...

🔥 Asked by recruiter 3 times
A Senior Software Engineer was asked
Q. What is dependency injection?
Ans. 

Dependency injection is a design pattern where components are provided with their dependencies rather than creating them internally.

  • Allows for easier testing by providing mock dependencies

  • Promotes loose coupling between components

  • Improves code reusability and maintainability

  • Examples: Constructor injection, Setter injection, Interface injection

Are these interview questions helpful?
A Senior Software Engineer was asked
Q. Why are Java Strings immutable in nature?
Ans. 

Java Strings are immutable to ensure thread safety, security, and optimization.

  • Immutable strings prevent accidental changes, ensuring data integrity.

  • String pool optimization reduces memory usage by reusing common strings.

  • Thread safety is guaranteed as strings cannot be modified concurrently.

  • Security is enhanced as sensitive information cannot be altered once set.

A Senior Software Engineer was asked
Q. What are the advantages of using Packages in Java?
Ans. 

Packages in Java help organize code, prevent naming conflicts, and provide access control.

  • Organizes code into logical groups for easier maintenance and readability

  • Prevents naming conflicts by allowing classes with the same name to coexist in different packages

  • Provides access control by using access modifiers like public, private, protected, and default

  • Facilitates reusability by allowing classes in one package to b...

A Senior Software Engineer was asked
Q. What do you know about the JIT compiler?
Ans. 

JIT compiler stands for Just-In-Time compiler, which compiles code during runtime instead of ahead of time.

  • JIT compiler improves performance by compiling code on-the-fly as it is needed

  • It can optimize code based on runtime conditions and platform specifics

  • Examples include Java's HotSpot JIT compiler and .NET's RyuJIT compiler

Cybage Senior Software Engineer Interview Experiences

22 interviews found

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
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Seperate duplicate word from string
  • Ans. 

    Remove duplicate words from a given string

    • Split the string into individual words

    • Use a set to keep track of unique words

    • Iterate through the words and add them to the set if not already present

    • Convert the set back to an array of strings

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I given the interview even after interviewer was impressed the hr told me no the are conducting fake interview

Skills evaluated in this interview

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

I applied via LinkedIn and was interviewed in Nov 2023. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Why do you think React is better than Angular
  • Ans. 

    React is better than Angular due to its flexibility, performance, and community support.

    • React allows for more flexibility in terms of architecture and state management compared to Angular.

    • React's virtual DOM leads to better performance by only updating the necessary components, while Angular's two-way data binding can cause performance issues.

    • React has a larger and more active community, providing better support and a ...

  • Answered by AI
Round 2 - Client Interview 

(1 Question)

  • Q1. How do you learn and get in pace when deployed in a new project?

Interview Preparation Tips

Interview preparation tips for other job seekers - Easy interviews, brush your skills

Skills evaluated in this interview

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

I applied via Company Website and was interviewed in Oct 2023. 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 - Coding Test 

Thet start from basics and gradually come to advance frameworks.

Round 3 - Technical 

(1 Question)

  • Q1. Exact questions i don't remember, but they start from oops concept in java, Multithreading, spring, spring boot, databases mysql, mongodb on which database you work in previous organisation,
Round 4 - Technical 

(1 Question)

  • Q1. What is need of spring boot What is actuator, query param, http methods
  • Ans. 

    Spring Boot is a framework that simplifies the development of Java applications by providing a set of tools and conventions.

    • Spring Boot eliminates the need for complex configuration by providing defaults for most settings.

    • Actuator is a set of tools provided by Spring Boot for monitoring and managing the application.

    • Query param is used to pass parameters in the URL of an HTTP request.

    • HTTP methods like GET, POST, PUT, DE...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Programming question
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
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 - One-on-one 

(1 Question)

  • Q1. Initial discussion with HR.
Round 3 - Technical 

(1 Question)

  • Q1. Oops, c# concept , angular,MVC5,SQL queries.
Round 4 - Technical 

(1 Question)

  • Q1. Project scenarios, .net core,angular,web api,SQL server,design patterns, SOLID. C# code .
Round 5 - HR 

(1 Question)

  • Q1. Introduction, salary discussion.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well with c#, MVC5, core concept, C# code and SQL queries
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected
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 

(1 Question)

  • Q1. Technical questions wrt technology
Round 3 - HR 

(1 Question)

  • Q1. Basic hr questions salary discussion

I applied via Approached by Company and was interviewed in Jul 2022. There was 1 interview round.

Round 1 - One-on-one 

(6 Questions)

  • Q1. Oops, SOLID Principles, Design patterns.
  • Q2. What is Delegate and what are the types?
  • Ans. 

    Delegate is a type that represents references to methods with a specific parameter list and return type.

    • Delegates are similar to function pointers in C++.

    • They are used to achieve loose coupling and separation of concerns.

    • There are two types of delegates: singlecast and multicast.

    • Singlecast delegates can hold references to a single method.

    • Multicast delegates can hold references to multiple methods.

    • Delegates are commonly...

  • Answered by AI
  • Q3. What is custom middleware in .net core
  • Ans. 

    Custom middleware in .NET Core is a piece of code that sits between the request and response pipeline to perform custom operations.

    • Custom middleware can be used to add custom headers, logging, authentication, and authorization to the request pipeline.

    • Middleware can be added to the pipeline using the Use() method in the Startup.cs file.

    • Middleware can be created using classes that implement the IMiddleware interface or b...

  • Answered by AI
  • Q4. What is difference between abstract class and interface.
  • Ans. 

    Abstract class can have implementation while interface only has method signatures.

    • Abstract class can have constructors while interface cannot.

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

    • Abstract class can have non-public members while interface only has public members.

    • Abstract class is used for creating a base class while interface is used for implementing a contract.

    • Example o...

  • Answered by AI
  • Q5. Difference Between temp table and table variable
  • Ans. 

    Temp table is stored in tempdb and table variable is stored in memory.

    • Temp table is created using CREATE TABLE statement and can be accessed by multiple sessions.

    • Table variable is created using DECLARE statement and can only be accessed within the scope of the batch or procedure.

    • Temp table can have indexes and statistics while table variable cannot.

    • Temp table is useful for large data sets while table variable is useful...

  • Answered by AI
  • Q6. Queries using joins in SQL
  • Ans. 

    Joins in SQL are used to combine data from two or more tables based on a related column.

    • Joins are used to retrieve data from multiple tables in a single query.

    • Common types of joins include inner join, left join, right join, and full outer join.

    • Join conditions are specified using the ON keyword and can include multiple conditions.

    • Aliases can be used to simplify the syntax of join queries.

    • Joins can be nested to combine d...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Cybage Senior Software Engineer interview:
  • Solid principles
  • Design Patterns
  • SQL Queries
Interview preparation tips for other job seekers - Solid principles and design patterns are important

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
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 Senior Software Engineer 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 Senior Software Engineer 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, CSS, HTML, Java and .Net.
What are the top questions asked in Cybage Senior Software Engineer interview?

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

  1. Write program to count frequencyOfChars(String inputStr) ex. abbcddda a:2 b...read more
  2. What is difference between abstract class and interfa...read more
  3. What is Delegate and what are the typ...read more
What are the most common questions asked in Cybage Senior Software Engineer HR round?

The most common HR questions asked in Cybage Senior Software Engineer interview are -

  1. What are your salary expectatio...read more
  2. Share details of your previous j...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.7/5

based on 10 interview experiences

Difficulty level

Easy 20%
Moderate 80%

Duration

Less than 2 weeks 80%
2-4 weeks 20%
View more
Cybage Senior Software Engineer Salary
based on 2.1k salaries
₹8.3 L/yr - ₹20.6 L/yr
8% less than the average Senior Software Engineer Salary in India
View more details

Cybage Senior Software Engineer Reviews and Ratings

based on 225 reviews

4.0/5

Rating in categories

3.6

Skill development

4.0

Work-life balance

3.6

Salary

4.0

Job security

4.0

Company culture

3.4

Promotions

3.7

Work satisfaction

Explore 225 Reviews and Ratings
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
1k salaries
unlock blur

₹3 L/yr - ₹12 L/yr

Senior QA Engineer
789 salaries
unlock blur

₹6 L/yr - ₹15.6 L/yr

System Analyst
777 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