Filter interviews by
Inheritance in OOP allows a class to inherit properties and methods from another class, promoting code reusability and organization.
Single Inheritance: A class inherits from one superclass. Example: class Dog extends Animal.
Multiple Inheritance: A class inherits from multiple superclasses (not supported in Java). Example: class Dog extends Animal, Pet.
Multilevel Inheritance: A class inherits from a superclass, whi...
DDL and DML are SQL sublanguages for defining database structures and manipulating data within those structures.
DDL (Data Definition Language): Used to define and manage all database objects. Examples include CREATE, ALTER, and DROP commands.
CREATE: Used to create new tables or databases. Example: CREATE TABLE users (id INT, name VARCHAR(100));
ALTER: Used to modify existing database objects. Example: ALTER TABLE u...
Reverse the array of strings in place without using extra space
Iterate through the array using two pointers, one starting from the beginning and the other from the end
Swap the elements at the two pointers and move them towards the center until they meet or cross each other
Sort array of strings in ascending order
Use built-in sort function in programming language
Specify comparison function to sort strings alphabetically
Example: ['apple', 'banana', 'cherry'] -> ['apple', 'banana', 'cherry']
Yes, I am open to relocating for the right opportunity.
I am willing to relocate for the right job opportunity
I have experience moving for previous jobs
I am open to exploring new locations and cultures
A program for implementing a doubly linked list in a programming language.
Create a Node class with data and references to the previous and next nodes
Implement methods for adding, removing, and traversing the list
Handle edge cases like adding to an empty list or removing the last node
IPv4 addresses are 32 bits long, while IPv6 addresses are 128 bits long.
IPv4 addresses consist of 32 bits, divided into four octets separated by periods (e.g. 192.168.1.1).
IPv6 addresses consist of 128 bits, represented in hexadecimal format with colons separating each group of 4 hexadecimal digits (e.g. 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
Principles of testing are guidelines that help in designing effective test cases and ensuring quality software.
Testing shows presence of defects, not their absence
Exhaustive testing is impossible, so prioritize and focus on high-risk areas
Early testing saves time and cost in the long run
Defect clustering - a small number of modules usually contain most of the defects
Pesticide paradox - if the same tests are repeat...
Virtual memory is a memory management technique that allows a computer to compensate for physical memory shortages by temporarily transferring data from RAM to disk storage.
Virtual memory allows a computer to run more programs than it has physical memory for.
It creates an illusion of a larger memory space by using disk space as an extension of RAM.
Pages of memory are swapped between RAM and disk storage based on u...
Paging is a memory management scheme used by operating systems to store and retrieve data from secondary storage.
Paging divides physical memory into fixed-size blocks called pages
Virtual memory is divided into fixed-size blocks called frames
Pages are mapped to frames in physical memory using a page table
Allows for efficient memory management and enables larger virtual memory space than physical memory
Example: When...
MCQ’s only, DSA and other MCQ 1 hour
I appeared for an interview in May 2025, where I was asked the following questions.
I appeared for an interview in Mar 2025, where I was asked the following questions.
DDL and DML are SQL sublanguages for defining database structures and manipulating data within those structures.
DDL (Data Definition Language): Used to define and manage all database objects. Examples include CREATE, ALTER, and DROP commands.
CREATE: Used to create new tables or databases. Example: CREATE TABLE users (id INT, name VARCHAR(100));
ALTER: Used to modify existing database objects. Example: ALTER TABLE users ...
Inheritance in OOP allows a class to inherit properties and methods from another class, promoting code reusability and organization.
Single Inheritance: A class inherits from one superclass. Example: class Dog extends Animal.
Multiple Inheritance: A class inherits from multiple superclasses (not supported in Java). Example: class Dog extends Animal, Pet.
Multilevel Inheritance: A class inherits from a superclass, which in...
I am a passionate software developer with experience in Java, Python, and web development.
Experienced in Java, Python, and web development
Passionate about coding and problem-solving
Strong communication and teamwork skills
Yes, I am open to relocating for the right opportunity.
I am willing to relocate for the right job opportunity
I have experience moving for previous jobs
I am open to exploring new locations and cultures
A program for implementing a doubly linked list in a programming language.
Create a Node class with data and references to the previous and next nodes
Implement methods for adding, removing, and traversing the list
Handle edge cases like adding to an empty list or removing the last node
I applied via Campus Placement and was interviewed before Nov 2023. There were 2 interview rounds.
It was good discussion.
Developed a web-based application for project management, enhancing team collaboration and productivity.
Implemented a user-friendly interface using React.js for seamless navigation.
Integrated RESTful APIs to connect with backend services for data retrieval.
Utilized PostgreSQL for efficient data storage and management.
Employed Agile methodologies to ensure timely delivery and iterative improvements.
Conducted user testin...
I applied via Walk-in and was interviewed before Aug 2023. There were 2 interview rounds.
Basic questions like lists strings sorting
Sort array of strings in ascending order
Use built-in sort function in programming language
Specify comparison function to sort strings alphabetically
Example: ['apple', 'banana', 'cherry'] -> ['apple', 'banana', 'cherry']
Reverse the array of strings in place without using extra space
Iterate through the array using two pointers, one starting from the beginning and the other from the end
Swap the elements at the two pointers and move them towards the center until they meet or cross each other
I applied via Referral and was interviewed before Sep 2022. There were 4 interview rounds.
It was quite tough experimental question were asked
It was quite good for me
Top trending discussions
Some of the top questions asked at the Capgemini Engineering Software Developer interview -
The duration of Capgemini Engineering Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 18 interview experiences
Difficulty level
Duration
based on 43 reviews
Rating in categories
1-8 Yrs
Not Disclosed
Senior Software Engineer
1.9k
salaries
| ₹5 L/yr - ₹21.2 L/yr |
Technical Lead
1.3k
salaries
| ₹14.2 L/yr - ₹26.5 L/yr |
Software Engineer
1.3k
salaries
| ₹4.1 L/yr - ₹10 L/yr |
Network Engineer
414
salaries
| ₹4 L/yr - ₹9.7 L/yr |
Senior Consultant
408
salaries
| ₹14.1 L/yr - ₹25.4 L/yr |
Genpact
DXC Technology
Sutherland Global Services
Optum Global Solutions