Upload Button Icon Add office photos

Filter interviews by

Cybage Senior Software Engineer Interview Questions, Process, and Tips

Updated 27 Nov 2024

Top Cybage Senior Software Engineer Interview Questions and Answers

  • Q1. Docker Question What command can be run to import a pre-exported Docker image into another Docker host?
  • Q2. Java Question Differentiate between HashSet and TreeSet. When would you prefer TreeSet to HashSet?
  • Q3. 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 ...read more
View all 33 questions

Cybage Senior Software Engineer Interview Experiences

22 interviews found

I applied via Approached by Company and was interviewed in Mar 2022. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Related to our technical domain
Round 2 - HR 

(2 Questions)

  • Q1. What are your salary expectations?
  • Q2. Share details of your previous job.
Round 3 - Client Interview 

(1 Question)

  • Q1. Technical round with client

Interview Preparation Tips

Interview preparation tips for other job seekers - All the best for all the future endeavours
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed before Apr 2023.

Round 1 - Technical 

(2 Questions)

  • Q1. Basic python questions
  • Q2. List tuple classes
  • Ans. 

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

    • Tuple

    • Pair

    • Triple

    • Quadruple

  • Answered by AI

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Find Nth PrimeYou are given a number 'N'. Your task is to find Nt ... read more
asked in Capgemini
Q2. Pascal's TriangleYou are given an integer N. Your task is to retu ... read more
Q3. K Largest Elements You are given with an integer k and an array o ... read more
asked in GlobalLogic
Q4. System Design QuestionCreate a simple shopping application. They ... read more
asked in Info Edge
Q5. Buy and Sell StockYou are Harshad Mehta’s friend. He told you the ... read more
Round 1 - Technical 

(1 Question)

  • Q1. What are SQL queries with examples
  • Ans. 

    SQL queries are used to retrieve data from a database. Examples include SELECT, INSERT, UPDATE, and DELETE.

    • SELECT * FROM customers WHERE city = 'New York'

    • INSERT INTO orders (customer_id, order_date, total_amount) VALUES (1, '2021-01-01', 100.00)

    • UPDATE products SET price = 10.99 WHERE id = 1

    • DELETE FROM orders WHERE id = 5

  • Answered by AI
Round 2 - Assignment 
Round 3 - Client Interview 

(1 Question)

  • Q1. Technical questions about your domain

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident, Maintain proper body language

Skills evaluated in this interview

Round 1 - One-on-one 

(1 Question)

  • Q1. What role you want to be discover from cybage?
Round 2 - One-on-one 

(1 Question)

  • Q1. What is your thought 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 innov

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Dont confuse the interviewee for more questions.

Cybage interview questions for designations

 Senior Software Development Engineer

 (1)

 Software Engineer

 (57)

 Senior Software Developer

 (1)

 Software Engineer Trainee

 (1)

 System Software Engineer

 (1)

 Associate Software Engineer

 (1)

 Senior Software Engineer 1

 (2)

 Senior QA Engineer

 (5)

I applied via Referral and was interviewed in Nov 2021. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Basic swift concepts ,
  • Q2. 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 a fir...

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. Salary discussion ,salary breakup discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - Clear basic concepts of iOS . swift objective c both

Skills evaluated in this interview

Get interview-ready with Top Cybage Interview Questions

Interview Questionnaire 

1 Question

  • Q1. 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) ...
  • 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.

    • Example ...

  • Answered by AI

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in May 2021. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. OOPS concepts
  • Q2. SQL question

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident enough to answer

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

Round 1 - Technical 

(1 Question)

  • Q1. Questions about Javascript/Angular
Round 2 - Technical 

(1 Question)

  • Q1. Questions about Javascript/Angular. These were more about core concepts.
Round 3 - Client Interview 

(1 Question)

  • Q1. Technical discussion with Client. The questions were more about base technologies HTML/CSS/Javascript. The discussion also focused on higher level concepts about APIs/Database/Optimized solutions for large...
Round 4 - HR 

(1 Question)

  • Q1. Salary/Designation Discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - If you work daily on the technologies mentioned in your Resume, you have no reason to prepare for anything special. You can brush up about the core concepts.
In the client interview, it's more important to sound smart, so even if you don't know an answer, you can explain your thought process, rather than just saying you don't know the answer.

I was interviewed before Mar 2021.

Round 1 - Video Call 

(7 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

In this round, I was first asked about the projects that I worked on in my previous company. I was also asked about the various tech stacks that I was familiar with and then the interviewer started asking me questions around Java and some basic OOPS concepts.

  • Q1. Java Question

    What are the advantages of Packages in Java?

  • Ans. 

    There are various advantages of defining packages in Java.

    i) Packages avoid the name clashes.
    ii) The Package provides easier access control.
    iii) We can also have the hidden classes that are not visible outside and used by the package.
    iv) It is easier to locate the related classes.

  • Answered by CodingNinjas
  • Q2. Java Question

    Why Java is platform independent and JVM platform dependent?

  • Ans. 

    JVM is platform dependent because it takes java byte code and generates byte code for the current operating
    system. So Java software is platform dependent but Java language is platform independent because different
    operating system have different JVMs.

  • Answered by CodingNinjas
  • Q3. Java Question

    Why are Java Strings immutable in nature?

  • Ans. 

    String objects in Java are immutable by definition. This signifies that the String object's state cannot be changed once
    it has been created. As a result, if you try to update the value of that object rather than the values of that object, Java
    creates a new string object.

    Because String objects are often cached in the String pool, Java String objects are immutable. Because String literals
    are frequently shared among numer...

  • Answered by CodingNinjas
  • Q4. Java Question

    How would you differentiate between a String, StringBuffer, and a StringBuilder?

  • Ans. 

    1) Storage area : In string, the String pool serves as the storage area. For StringBuilder and StringBuffer, heap
    memory is the storage area.

    2) Mutability : A String is immutable, whereas both the StringBuilder and StringBuffer are mutable.

    3) Efficiency : It is quite slow to work with a String. However, StringBuilder is the fastest in performing operations. The
    speed of a StringBuffer is more than a String and less than ...

  • Answered by CodingNinjas
  • Q5. Java Question

    What do you know about JIT Compiler?

  • Ans. 

    1) JIT stands for Just-In-Time and it is used for improving the performance during run time. It does the task of compiling parts of byte code having similar functionality at the same time thereby reducing the amount of compilation time for the code to run.

    2) The compiler is nothing but a translator of source code to machine-executable code. 

    Working of JIT Compiler :

    1) First, the Java source code (.java) conversion...

  • Answered by CodingNinjas
  • Q6. Java Question

    Differentiate between ArrayList and Vector in Java.

  • Ans. 

    Following are the differences between ArrayList and Vector in java :

    1) Synchronization : Vector is synchronized, which means that only one thread can access the code at a time,
    however, ArrayList is not synchronized, which means that multiple threads can operate on ArrayList at the same time.

    2)Data Growth : Both ArrayList and Vector dynamically expand and shrink to make the most use of storage space,
    but the manner they ...

  • Answered by CodingNinjas
  • Q7. Java Question

    Differentiate between HashSet and TreeSet. When would you prefer TreeSet to HashSet?

  • Ans. 

    Following are the differences between HashSet and TreeSet : 

    1) Internal implementation and speed -
    1.1) HashSet : For search, insert, and remove operations, it takes constant time on average. TreeSet is slower than HashSet. A hash table is used to implement HashSet.

    1.2) TreeSet : For search, insert, and delete, TreeSet takes O(Log n), which is higher than HashSet. TreeSet, on the other hand, preserves ordered data....

  • Answered by CodingNinjas
Round 2 - Video Call 

(8 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had questions revolving around OOPS , Spring Boot and Docker. The questions were preety decent and standard and can be answered if one has prior experience in the given tech stack.

  • Q1. OOPS Question

    Explain SOLID principles in Object Oriented Design .

  • Ans. 

    The SOLID principle is an acronym of the five principles which is given below :

    1) Single Responsibility Principle (SRP)
    2) Open/Closed Principle
    3) Liskov’s Substitution Principle (LSP)
    4) Interface Segregation Principle (ISP)
    5) Dependency Inversion Principle (DIP)


    Uses of SOLID design principles :

    1) The SOLID principle helps in reducing tight coupling.
    2) Tight coupling means a group of classes are highly dependent on one ...

  • Answered by CodingNinjas
  • Q2. OOPS Question

    What is Garbage collector in JAVA?

  • Ans. 

    1) Garbage Collection in Java is a process by which the programs perform memory management automatically.

    2) The Garbage Collector(GC) finds the unused objects and deletes them to reclaim the memory. I

    3) In Java, dynamic memory allocation of objects is achieved using the new operator that uses some memory and the
    memory remains allocated until there are references for the use of the object.

    4) When there are no references...

  • Answered by CodingNinjas
  • Q3. Spring Boot Question

    What does the @SpringBootApplication annotation do internally?

  • Ans. 

    The @SpringBootApplication annotation is equivalent to using @Configuration, @EnableAutoConfiguration,
    and @ComponentScan with their default attributes. Spring Boot enables the developer to use a single annotation
    instead of using multiple. But, as we know, Spring provided loosely coupled features that we can use for each
    annotation as per our project needs.

  • Answered by CodingNinjas
  • Q4. Spring Boot Question

    What is dependency Injection?

  • Ans. 

    The process of injecting dependent bean objects into target bean objects is called dependency injection.

    1) Setter Injection: The IOC container will inject the dependent bean object into the target bean object by calling the
    setter method.

    2) Constructor Injection: The IOC container will inject the dependent bean object into the target bean object by calling
    the target bean constructor.

    3) Field Injection: The IOC container...

  • Answered by CodingNinjas
  • Q5. Spring Boot Question

    What Are the Basic Annotations that Spring Boot Offers?

  • Ans. 

    The primary annotations that Spring Boot offers reside in its "org.springframework.boot.autoconfigure" and its sub-
    packages. Here are a couple of basic ones:

    @EnableAutoConfiguration – to make Spring Boot look for auto-configuration beans on its classpath and
    automatically apply them.

    @SpringBootApplication – used to denote the main class of a Boot Application. This annotation combines
    @Configuration, @EnableAutoConfigurat...

  • Answered by CodingNinjas
  • Q6. Docker Question

    List the most commonly used instructions in Dockerfile.

  • Ans. 

    1) FROM : This is used to set the base image for upcoming instructions. A docker file is considered to be valid if it
    starts with the FROM instruction.

    2) LABEL : This is used for the image organization based on projects, modules, or licensing. It also helps in
    automation as we specify a key-value pair while defining a label that can be later accessed and handled
    programmatically.

    3) RUN : This command is used to execute in...

  • Answered by CodingNinjas
  • Q7. Docker Question

    What command can be run to import a pre-exported Docker image into another Docker host?

  • Ans. 

    This can be done using the docker load command and the syntax is :
    docker load -i .tar

  • Answered by CodingNinjas
  • Q8. Docker Question

    Describe the lifecycle of Docker Container?

  • Ans. 

    The different stages of the docker container from the start of creating it to its end are called the docker container life
    cycle.The most important stages are:

    1) Created: This is the state where the container has just been created new but not started yet.
    2) Running: In this state, the container would be running with all its associated processes.
    3) Paused: This state happens when the running container has been paused.
    4) ...

  • Answered by CodingNinjas
Round 3 - HR 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

This was a Technical Cum HR round where I was first asked some basic Java related concepts and then we discussed
about my expectations from the company , learnings and growth in the forthcomig years. I would suggest be honest and
try to communicate your thoughts properly in these type of rounds to maximise your chances of getting selected.

  • Q1. Basic HR Questions

    Why should we hire you ?
    What are your expectations from the company?
    How was your overall interview experience?
    What are your strengths and weakness according to you?
    Where do you see yourse...

  • Ans. 

    Tip 1 : The cross questioning can go intense some time, think before you speak.

    Tip 2 : Be open minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.

    Tip 3 : Context of questions can be switched, pay attention to the details. It is okay to ask questions in these round,
    like what are the projects currently the company is investing, which team you are mentoring. How all is the

  • Answered by CodingNinjas

Interview Preparation Tips

Eligibility criteriaAbove 2 years of experienceCybage Software interview preparation:Topics to prepare for the interview - Java , Design Patterns, Docker, Spring Boot, Hibernate, MicroservicesTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Recruitment Consultant and was interviewed in Apr 2020. There was 1 interview round.

Interview Questionnaire 

3 Questions

  • Q1. Questions on spring boot
  • Q2. Questions on docker
  • Q3. Questions on java concepts and collections

Interview Preparation Tips

Interview preparation tips for other job seekers - I had to give one online test, two technical and one managerial which was also a bit technical. All my interview went well. They asked me my expectation before proceeding for managerial round as well as before first technical round. Once i was done with managerial round, they did not inform anything and when i queried they said my profile is on hold and looked like budget issues. I don't understand if budget is concerned, I should have been informed before itself as I gave alot of effort in that process.

I really think once a person clears the technical rounds and in last phase of interviews, this should be a little transparent.

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

Tell us how to improve this page.

Cybage Senior Software Engineer Interview Process

based on 7 interviews in last 1 year

2 Interview rounds

  • Technical Round 1
  • Technical Round 2
View more

People are getting interviews through

based on 12 Cybage interviews
Job Portal
Referral
Company Website
Recruitment Consultant
42%
17%
8%
8%
25% candidates got the interview through other sources.
High Confidence
?
High Confidence means the data is based on a large number of responses received from the candidates.
Cybage Senior Software Engineer Salary
based on 2.1k salaries
₹5.9 L/yr - ₹19.1 L/yr
5% less than the average Senior Software Engineer Salary in India
View more details

Cybage Senior Software Engineer Reviews and Ratings

based on 206 reviews

4.0/5

Rating in categories

3.6

Skill development

3.9

Work-Life balance

3.6

Salary & Benefits

4.0

Job Security

3.9

Company culture

3.4

Promotions/Appraisal

3.6

Work Satisfaction

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

₹3.2 L/yr - ₹12.5 L/yr

Senior Software Engineer
2.1k salaries
unlock blur

₹8 L/yr - ₹19.1 L/yr

QA Engineer
1.1k salaries
unlock blur

₹3 L/yr - ₹11.5 L/yr

Senior QA Engineer
763 salaries
unlock blur

₹6 L/yr - ₹14.2 L/yr

System Analyst
734 salaries
unlock blur

₹9.6 L/yr - ₹25 L/yr

Explore more salaries
Compare Cybage with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

Tech Mahindra

3.6
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview