i
CGI Group
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Recruitment Consultant and was interviewed in Nov 2020. There was 1 interview round.
I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.
Check if a string is Palindrome or not.
Create a function to compare the original string with its reverse
Ignore spaces and punctuation when checking for palindrome
Examples: 'racecar' is a palindrome, 'hello' is not
I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.
A business rule is a specific guideline or constraint that dictates how a business operates or makes decisions.
Business rules are typically defined by stakeholders or subject matter experts.
They help ensure consistency, compliance, and efficiency in business processes.
Examples include age restrictions for purchasing alcohol, pricing strategies, and approval processes for expenses.
An update set is a group of changes that can be moved from one instance to another in ServiceNow.
Update sets are used to transport customizations, such as new fields, tables, or scripts, between instances.
They help in organizing changes and tracking what customizations are being moved.
Update sets can be previewed, committed, and rolled back if needed.
Example: Creating a new field in a development instance and moving it
I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.
Constructors are special methods used to initialize objects in a class.
Constructors have the same name as the class.
Types of constructors include default, parameterized, copy, and static constructors.
Example: public class Person { public Person() { } }
I applied via Recruitment Consulltant and was interviewed in Dec 2024. There was 1 interview round.
Memorization is the process of committing information to memory for later recall.
Memorization involves encoding information into memory through repetition or association.
It is often used in education to learn facts, formulas, or concepts.
Techniques like mnemonics, visualization, and chunking can aid in memorization.
Examples include memorizing multiplication tables, historical dates, or foreign language vocabulary.
Currying is a technique in functional programming where a function with multiple arguments is transformed into a sequence of functions, each taking a single argument.
Currying helps in creating reusable functions and improving code readability.
It allows partial application of functions, where some arguments are fixed and others are left to be provided later.
Curried functions can be composed easily to create more complex...
I applied via Company Website and was interviewed in Dec 2024. There were 2 interview rounds.
HashMap in Java is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.
HashMap uses hashing to store and retrieve key-value pairs
It uses an array of linked lists to handle collisions
The key's hash code is used to determine the index in the array where the key-value pair is stored
HashMap allows one null key and multiple null values
Example: HashMap<String, Integer> map = new
String builder is not synchronized, faster but not thread-safe. String buffer is synchronized, slower but thread-safe.
String builder is faster due to lack of synchronization, suitable for single-threaded environments.
String buffer is slower due to synchronization, suitable for multi-threaded environments.
Example: StringBuilder sb = new StringBuilder(); StringBuffer sbf = new StringBuffer();
I am passionate about developing innovative applications and believe in the mission of your company.
Excited about the opportunity to work on cutting-edge technologies
Aligned with the company's values and goals
Seeking a challenging and dynamic work environment
Impressed by the company's reputation and success stories
Software Engineer
8.1k
salaries
| ₹3.8 L/yr - ₹12 L/yr |
Senior Software Engineer
7.2k
salaries
| ₹6.1 L/yr - ₹22.5 L/yr |
Lead Analyst
3.1k
salaries
| ₹9.9 L/yr - ₹30 L/yr |
Associate Software Engineer
1.8k
salaries
| ₹2.5 L/yr - ₹6.6 L/yr |
Senior Test Engineer
1.2k
salaries
| ₹6 L/yr - ₹20 L/yr |
TCS
Infosys
Wipro
HCLTech