Filter interviews by
I applied via Recruitment Consulltant and was interviewed before Aug 2023. There was 1 interview round.
find element is a method in Selenium used to locate a single web element on a webpage, while find elements is used to locate multiple web elements.
find element returns a single web element based on the locator strategy provided
find elements returns a list of web elements based on the locator strategy provided
Example: driver.findElement(By.id("elementId")) vs driver.findElements(By.className("elementsClass"))
Program to reverse a string using array of characters
Create an array of characters to store the input string
Iterate through the input string and store each character in the array
Iterate through the array in reverse order to construct the reversed string
Abstract class is a class that cannot be instantiated, while abstract method is a method without implementation.
Abstract class can have both abstract and non-abstract methods, while abstract method must be inside an abstract class.
Abstract class can have constructors, while abstract method cannot have a body.
Abstract class can have variables, while abstract method cannot have a body.
Truncate, delete, and drop are SQL statements used to remove data or objects from a database.
Truncate: Removes all rows from a table without logging individual row deletions. It is faster than delete but cannot be rolled back.
Delete: Removes specific rows from a table based on a condition. It logs individual row deletions and can be rolled back.
Drop: Removes an entire table, view, index, or database from the database s
init() function is a method used in programming to initialize an object or set up initial values.
init() function is commonly used in object-oriented programming languages like Java and Python.
It is called automatically when an object is created.
The init() function is used to set default values, allocate memory, or perform any other necessary setup for an object.
I applied via Recruitment Consulltant and was interviewed before Apr 2023. There were 2 interview rounds.
Effects of GST in INDIA
Top trending discussions
I appeared for an interview before Sep 2020.
Round duration - 110 minutes
Round difficulty - Medium
It was an mcq and coding round
It contained four sections:
1. Aptitude
2. Reasoning
3. English
4. Coding (It contains 2 questions, one is medium and other is little hard)
You are given three non-zero numbers 'A', 'B', and 'C'. Your task is to determine the number created by concatenating the largest digit found in each number, in the s...
Concatenate the largest digit from three numbers to form a new number.
Find the largest digit in each number 'A', 'B', and 'C'.
Concatenate the largest digits in the order 'A', 'B', and 'C' to form the new number.
Return the final concatenated number as the output.
Given a string STR
of length N
, your task is to remove all the vowels from that string and return the modified string.
The first line of input contains an integer 'T' ...
Remove all vowels from a given string and return the modified string.
Iterate through each character in the string and check if it is a vowel (a, e, i, o, u or A, E, I, O, U).
If the character is not a vowel, add it to a new string.
Return the new string with all vowels removed.
Round duration - 10 minutes
Round difficulty - Medium
Round duration - 30 minutes
Round difficulty - Medium
It was around 11:30 PM i feel very tensed after entering into room the interviewer asked me to take a seat and asked self introduction and then he asked can we start technical round ?The questions are below.
What was your specific role and responsibilities on the most recent project you worked on?
Retrieve the second highest salary from a database table
Use a SQL query with ORDER BY and LIMIT to retrieve the second highest salary
Example: SELECT salary FROM employees ORDER BY salary DESC LIMIT 1, 1
Round duration - 5-10 months
Round difficulty - Easy
It was around 11:50 i think
The environment is too cool and i am too sleepy
The interview was happened in friendly manner
Tip 1 : Practice one coding problem daily
Tip 2 : Do one project on each technology,
Tip 3 : Please communicate in English with others ,English plays a prominent role in interviews
Tip 1 : one major project and mini project in resume
Tip 2 : Use a professional email address.
Tip 3 : Set your font size to 10-12 points.
I appeared for an interview in Oct 2016.
I am a recent graduate with a degree in Computer Science and a passion for coding and problem-solving.
Graduated with a degree in Computer Science
Passionate about coding and problem-solving
Completed internships in software development
Familiar with programming languages like Java, Python, and C++
My strengths include problem-solving skills and attention to detail. My weaknesses include public speaking and time management.
Strengths: problem-solving skills
Strengths: attention to detail
Weaknesses: public speaking
Weaknesses: time management
I am opting for CGI because of their reputation for providing challenging projects and opportunities for growth.
CGI is known for offering challenging projects that will help me enhance my skills and knowledge.
I am interested in working with a diverse range of clients and industries, which CGI can provide.
CGI's emphasis on professional development and training programs align with my career goals.
I believe CGI's collabor...
I have completed internships at two different software companies, where I gained hands-on experience in software development and learned about different programming languages and technologies.
Internship at Company A involved working on a web application using Java and Spring framework
Internship at Company B focused on mobile app development using React Native and Firebase
Both internships provided me with valuable exper...
I handle stress by practicing mindfulness, taking breaks, and seeking support from colleagues.
Practicing mindfulness through meditation and deep breathing exercises
Taking short breaks to clear my mind and recharge
Seeking support from colleagues or mentors to discuss challenges and brainstorm solutions
I have a strong technical background, excellent problem-solving skills, and a passion for software development.
I have a Bachelor's degree in Computer Science with a focus on software engineering.
I have completed multiple internships where I gained hands-on experience in developing software applications.
I have a proven track record of successfully completing projects on time and exceeding expectations.
Yes, I am open to relocating for the interest of the company.
I am willing to relocate for career growth opportunities
I understand the importance of being flexible for the company's needs
I have relocated for previous job opportunities and have adapted well to new environments
I am a recent graduate with a degree in Computer Science and a passion for coding and problem-solving.
Graduated with a degree in Computer Science
Passionate about coding and problem-solving
Completed internships in software development
Proficient in programming languages like Java, Python, and C++
CGI is a leading global IT and business consulting services firm.
CGI has a strong reputation in the industry for delivering high-quality software solutions.
CGI offers a wide range of opportunities for career growth and development.
CGI has a diverse and inclusive work culture that fosters collaboration and innovation.
CGI has a global presence, providing exposure to international projects and clients.
CGI values employee ...
The company is a leading software development firm specializing in creating innovative solutions for various industries.
Specializes in creating innovative software solutions
Works with clients from various industries
Known for high-quality and reliable products
Has a strong team of software engineers and developers
My motivation stems from my passion for problem-solving and creating innovative solutions.
Passion for problem-solving drives me to constantly seek new challenges
Desire to create innovative solutions that improve efficiency and user experience
Inspiration from successful projects and positive feedback from users
In five years, I see myself as a senior software engineer leading a team of developers on innovative projects.
Continuing to enhance my technical skills through ongoing learning and certifications
Taking on more leadership responsibilities within the team
Contributing to the development of cutting-edge software solutions
Mentoring junior team members to help them grow in their careers
posted on 6 Feb 2017
I appeared for an interview in Oct 2016.
I am a software engineer with experience in Java and Python.
I have a Bachelor's degree in Computer Science.
I have worked on projects involving web development and data analysis.
I am passionate about learning new technologies and solving complex problems.
I am a team player and enjoy collaborating with others to achieve common goals.
My strengths include problem-solving, adaptability, and teamwork. My weaknesses include public speaking and time management.
Strengths: problem-solving, adaptability, teamwork
Examples: I have experience in solving complex coding problems, I am able to adapt to new technologies quickly, I work well in a team environment
Weaknesses: public speaking, time management
Examples: I struggle with presenting in front of large grou...
I am opting for CGI because of their reputation in the industry and the opportunities they offer for growth and learning.
CGI has a strong reputation in the industry for providing quality services to clients
CGI offers a wide range of opportunities for growth and learning, including training programs and mentorship
I am excited about the chance to work with a diverse group of professionals and learn from their experiences
...
I have completed internships at two different software companies.
Internship at Company A involved developing a web application using Java and Spring framework.
Internship at Company B focused on mobile app development using React Native.
Both internships provided hands-on experience with software development lifecycle and teamwork.
I handle stress by prioritizing tasks, taking breaks, and seeking support when needed.
I prioritize tasks and focus on the most important ones first
I take breaks to clear my mind and recharge
I seek support from colleagues or supervisors when necessary
I practice mindfulness and meditation to manage stress
I maintain a healthy work-life balance to prevent burnout
I have a strong technical background, a passion for problem-solving, and a proven track record of delivering high-quality software solutions.
I have a Bachelor's degree in Computer Science and relevant internship experience.
I excel in programming languages such as Java, Python, and C++.
I have successfully completed projects that required complex problem-solving skills, such as developing a mobile application for a local
Yes, I am open to relocating for the company if required.
I am willing to relocate for the right opportunity and growth.
I understand the importance of being flexible and adaptable in the tech industry.
I have relocated for previous job opportunities and have had positive experiences.
I am excited about the possibility of exploring new locations and cultures.
I am a dedicated and passionate software engineer with experience in developing web applications.
I have a Bachelor's degree in Computer Science.
I have worked on projects using technologies such as Java, Python, and JavaScript.
I am skilled in front-end development using React and Angular.
I have experience working in Agile development environments.
I am a quick learner and enjoy working in a team environment.
CGI is a leading global IT and business consulting services firm.
CGI has a strong reputation in the industry for delivering high-quality software solutions.
CGI offers a wide range of opportunities for career growth and development.
CGI has a global presence, allowing for exposure to diverse projects and clients.
CGI values innovation and encourages employees to think creatively.
CGI provides a supportive and collaborative
The company is a leading software development firm specializing in creating innovative solutions for various industries.
The company was founded in 2005 and has since grown to become a key player in the software development industry.
They have a strong focus on creating cutting-edge solutions for clients in industries such as healthcare, finance, and retail.
The company values innovation, teamwork, and customer satisfacti...
My motivation is to constantly learn and improve my skills while contributing to the success of the team and the company.
I am driven by the desire to learn and grow professionally
I am motivated by the opportunity to work with a talented team and contribute to the success of the company
I am passionate about technology and enjoy solving complex problems
I am motivated by the satisfaction of seeing my work make a positive ...
In five years, I see myself as a senior software engineer, leading a team of developers to create innovative solutions.
Continuing to learn and grow my skills in software development
Taking on more responsibility and leadership roles
Contributing to the success of the company through my work
Mentoring and guiding junior developers
Staying up-to-date with the latest technologies and trends in the industry
I appeared for an interview in Sep 2016.
Examples of OOP concepts include inheritance, polymorphism, and encapsulation.
Inheritance: A child class inherits properties and methods from a parent class.
Polymorphism: Objects of different classes can be treated as objects of a common superclass.
Encapsulation: Data and methods are bundled together in a class, hiding internal details.
Different SQL queries are used to retrieve, manipulate, and manage data in a relational database.
SELECT query: retrieves data from one or more tables
INSERT query: inserts new data into a table
UPDATE query: modifies existing data in a table
DELETE query: removes data from a table
JOIN query: combines data from multiple tables based on a related column
GROUP BY query: groups data based on a specific column
ORDER BY query: so...
A program on file handling is a software that allows users to create, read, update, and delete files on a computer system.
File handling involves operations such as opening, closing, reading, writing, and deleting files.
File handling can be done using various programming languages such as C, C++, Java, Python, etc.
Examples of file handling operations include creating a new file, reading data from a file, writing data to...
I am a recent graduate with a degree in Computer Science and a passion for software development.
Recent graduate with a degree in Computer Science
Passionate about software development
Experience with programming languages like Java and Python
In 5 years, I see myself as a senior software engineer leading a team of developers on innovative projects.
Advancing to a senior software engineer role
Leading a team of developers on projects
Working on innovative and challenging projects
Continuing to learn and grow in the field
My weakness is overthinking and my strength is attention to detail.
Weakness: tend to overthink situations, which can lead to indecision
Strength: strong attention to detail, ensuring accuracy in work
Weakness: difficulty delegating tasks, preferring to do everything myself
Strength: quick learner, able to pick up new technologies and concepts easily
I appeared for an interview before Feb 2016.
I am a recent graduate with a degree in Computer Science and a passion for coding and problem-solving.
Recent graduate with a degree in Computer Science
Passionate about coding and problem-solving
Experience with programming languages like Java, Python, and C++
Completed internships at tech companies
My strengths include problem-solving skills and attention to detail. My weaknesses include public speaking and time management.
Strengths: problem-solving skills
Strengths: attention to detail
Weaknesses: public speaking
Weaknesses: time management
I am opting for CGI because of their reputation for providing challenging projects and opportunities for growth.
CGI has a strong reputation in the industry for providing challenging projects and opportunities for growth.
I am attracted to CGI's focus on innovation and cutting-edge technology.
I believe working at CGI will help me enhance my skills and knowledge in software engineering.
I have completed internships at two different software companies, where I gained hands-on experience in software development.
Internship at Company A involved working on a web application project using Java and Spring framework.
Internship at Company B focused on mobile app development using React Native and Firebase.
Both internships provided me with valuable experience in coding, debugging, and collaborating with team m
I handle stress by practicing mindfulness, taking breaks, and seeking support from colleagues.
Practicing mindfulness through meditation and deep breathing exercises
Taking short breaks to clear my mind and recharge
Seeking support from colleagues or mentors to discuss challenges and brainstorm solutions
I applied via Naukri.com and was interviewed in Jun 2019. There were 5 interview rounds.
I applied via Campus Placement and was interviewed in Dec 2020. There was 1 interview round.
I applied via Company Website and was interviewed in Oct 2021. There was 1 interview round.
Python is a high-level, interpreted programming language known for its simplicity, readability, and versatility.
Python has a large standard library with modules for various tasks
It supports multiple programming paradigms such as procedural, object-oriented, and functional programming
Python is dynamically typed and garbage-collected
It has a simple and easy-to-learn syntax
Python is widely used in web development, scienti...
To create a web page using HTML and CSS, you need to write the structure and content in HTML and then style it using CSS.
Start by creating the basic structure of the web page using HTML tags such as <html>, <head>, <title>, <body>, <header>, <footer>, <nav>, <section>, <article>, <div>, etc.
Add content to the web page using text, images, links, and other eleme...
Fibonacci code generates a series of numbers where each number is the sum of the two preceding ones.
Declare variables for first and second numbers in the series
Loop through the desired number of iterations
Calculate the next number in the series by adding the previous two
Print or store the result
Code to print even and odd numbers
Use a loop to iterate through numbers
Check if the number is even or odd using modulus operator
Print the number accordingly
Execute parameters in a function must be an array of strings.
Define the function with parameters in the parentheses
Separate each parameter with a comma
Enclose the parameters in square brackets to create an array
Example: function myFunction([param1, param2, param3]) { //code here }
OOPs is a programming paradigm based on the concept of objects that interact with each other.
OOPs stands for Object-Oriented Programming.
It focuses on creating objects that have properties and methods.
Encapsulation, Inheritance, and Polymorphism are the three main pillars of OOPs.
Encapsulation is the process of hiding the implementation details of an object from the outside world.
Inheritance allows a class to inherit p...
Classes are used in object-oriented programming to define a blueprint for creating objects.
Classes provide encapsulation, inheritance, and polymorphism.
They help organize code and make it more reusable.
Example: class Car { String make; int year; }
Example: Car myCar = new Car(); myCar.make = "Toyota"; myCar.year = 2021;
An anonymous function is a function without a name.
Anonymous functions are often used as arguments to higher-order functions.
They can be defined using the function keyword or as arrow functions.
Example: const add = function(x, y) { return x + y; }
Example: const multiply = (x, y) => x * y;
Inheritance is a mechanism in object-oriented programming where a class is derived from another class.
Inheritance allows a subclass to inherit properties and methods from a superclass.
The subclass can also add its own properties and methods.
Inheritance promotes code reuse and helps in creating a hierarchical class structure.
For example, a Car class can inherit from a Vehicle class, which can inherit from a Transport cl...
Python is a dynamic language because it allows for runtime changes and doesn't require variable declarations.
Python doesn't require variable declarations, allowing for dynamic typing
Functions and classes can be modified at runtime
Python's built-in functions like type() and setattr() allow for dynamic behavior
Dynamic behavior allows for more flexibility and faster development
Example: changing the type of a variable duri
Data structures are ways of organizing and storing data in a computer so that it can be accessed and used efficiently.
Data structures are used to manage and manipulate data in computer programs.
Examples of data structures include arrays, linked lists, stacks, queues, trees, and graphs.
Choosing the right data structure for a particular problem can greatly improve the efficiency of a program.
Data structures can be implem...
List is mutable while tuple is immutable in Python.
List can be modified while tuple cannot be modified.
List uses square brackets [] while tuple uses parentheses ().
List is slower than tuple in terms of performance.
List is used for collections of data while tuple is used for grouping related data.
Example of list: [1, 2, 3] and example of tuple: (1, 2, 3).
Convert dictionary to list in Python
Use the items() method to get key-value pairs as tuples
Convert the tuples to a list using list()
Append the lists to a new list using append()
Alternatively, use list comprehension to convert the dictionary to a list
Homogeneous elements are elements of the same type or kind.
Homogeneous elements have similar properties and characteristics.
They can be combined or compared easily.
Examples include a set of integers, a group of apples, or a collection of red flowers.
An array is a collection of similar data types stored in contiguous memory locations.
Arrays can be of any data type, such as integers, floats, characters, etc.
Arrays are accessed using an index, starting from 0.
Arrays can be one-dimensional, two-dimensional, or multi-dimensional.
Example: string[] names = {"John", "Jane", "Bob"};
Example: int[] numbers = new int[5];
The number of times a for loop is used in a program varies depending on the program's requirements.
The number of for loops used in a program depends on the program's logic and requirements.
For loops are used to iterate over arrays, lists, and other data structures.
Nested for loops are used to iterate over multi-dimensional arrays.
For loops can also be used for counting and other repetitive tasks.
The number of for loops
Bootstrap is a popular front-end framework for building responsive websites and web applications.
Bootstrap provides pre-designed HTML, CSS, and JavaScript components for easy implementation
It includes a responsive grid system for creating layouts that adapt to different screen sizes
Bootstrap also offers built-in support for popular JavaScript plugins and libraries
It was originally developed by Twitter and is now mainta...
Prime number is a number that is divisible only by 1 and itself.
Prime numbers are always greater than 1.
Examples of prime numbers are 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97.
To check if a number is prime, divide it by all numbers less than or equal to its square root. If none of them divide it evenly, it is prime.
based on 2 interviews
Interview experience
based on 2 reviews
Rating in categories
Analyst
198
salaries
| ₹2.8 L/yr - ₹10.5 L/yr |
Senior Analyst
139
salaries
| ₹4.8 L/yr - ₹16.5 L/yr |
Associate Analyst
127
salaries
| ₹2 L/yr - ₹5.5 L/yr |
Software Engineer
93
salaries
| ₹4 L/yr - ₹13.6 L/yr |
Senior Project Manager
90
salaries
| ₹6 L/yr - ₹11 L/yr |
Indiamart Intermesh
CGI Group
TradeIndia (Infocom Network Private Limited)
Amazon Web Services