Filter interviews by
Find the first non-repeating character in an array.
Use a hash table to store the frequency of each character.
Iterate through the array and check the frequency of each character.
Return the first character with a frequency of 1.
Destructuring is a way to extract values from objects and arrays into distinct variables.
Destructuring can be used with arrays and objects
It allows you to extract values from nested objects and arrays
You can also set default values for variables that may not exist in the object or array
Example: const {name, age} = {name: 'John', age: 30};
Example: const [first, second] = ['one', 'two'];
MCQ tests assess knowledge in various technical areas for software engineering roles.
MCQs cover topics like algorithms, data structures, and programming languages.
Example: A question might ask about the time complexity of a sorting algorithm.
They often include questions on software development methodologies, like Agile or Scrum.
Example: Identify the correct definition of 'sprint' in Agile methodology.
MCQs can also...
I am comfortable working with multiple languages and have experience in doing so.
I have experience working with languages such as Java, Python, C++, and JavaScript.
I am able to quickly adapt to new languages and learn them efficiently.
I understand the importance of proper documentation and commenting in code to ensure readability for others.
I have worked on projects that required integration of multiple languages,...
To get unique elements from a list, use set() function.
Convert the list to a set using set() function
Convert the set back to list using list() function
Example: list(set(['apple', 'banana', 'apple', 'orange'])) will return ['apple', 'banana', 'orange']
Hash table is a data structure that maps keys to values using a hash function.
Hash function maps keys to indices in an array
Collisions can occur, which can be resolved using techniques like chaining or open addressing
Lookup, insertion, and deletion operations have an average time complexity of O(1)
Comparable is an interface used for natural ordering while Comparator is an interface used for custom ordering.
Comparable is implemented by the class whose objects need to be sorted
Comparator is implemented by a separate class to define custom sorting logic
Comparable uses compareTo() method to compare objects
Comparator uses compare() method to compare objects
Example: String class implements Comparable interface fo...
Memory is allocated to objects dynamically during runtime based on their size and type.
Memory allocation is done using the 'new' keyword in languages like Java and C++.
In languages like Python, memory allocation is handled automatically by the interpreter.
Memory allocation can also be done using functions like malloc() and calloc() in C.
Memory is released using the 'delete' keyword in languages like Java and C++.
M...
A program to reverse a given string.
Create an empty string to store the reversed string.
Iterate through the original string from end to start.
Append each character to the empty string.
Return the reversed string.
I have implemented various software applications on Linux OS.
Developed a web application using Python Flask framework on Linux server
Created a custom Linux kernel module for a hardware device driver
Implemented a distributed system using Apache Kafka on Linux machines
Optimized performance of a database server running on Linux by tuning kernel parameters
A Database Management System (DBMS) is software that enables the creation, management, and manipulation of databases.
DBMS allows users to create and manage databases efficiently.
Examples include MySQL, PostgreSQL, and Oracle Database.
It provides data security, integrity, and consistency.
DBMS supports data retrieval through query languages like SQL.
It enables concurrent access for multiple users.
I applied via Naukri.com
I applied via Supeset and was interviewed in Aug 2024. There was 1 interview round.
Realtime examples of software engineering concepts
Implementing a chat application with real-time messaging using WebSockets
Developing a stock trading platform with live updates on stock prices
Creating a multiplayer online game with real-time player interactions
Basic data structures questions and cpp oops questions
ODI stands for Oracle Data Integrator, a tool used for data integration and transformation.
ODI is a comprehensive data integration platform that covers all data integration requirements: from high-volume, high-performance batch loads, to event-driven, trickle-feed integration processes, to SOA-enabled data services.
It provides a unified interface for designing mappings, transformations, and workflows to move data from ...
Coding test need to solve
Simple aptitude test like find the %age , other calculations
Pseudocode and output-based questions
I applied via Campus Placement
First round was attribute resosning test, with few english, maths and coding questions, it was easy only.
Group disucssion on some general topic
Top trending discussions
The duration of Capgemini Engineering Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 17 interview experiences
Difficulty level
Duration
based on 199 reviews
Rating in categories
1-18 Yrs
Not Disclosed
1-8 Yrs
Not Disclosed
6-16 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