Capgemini
10+ Interview Questions and Answers
Q1. What is journal entry? Give some examples.
Journal entry is a record of financial transactions in a company's accounting system.
Journal entry is used to record transactions in the general ledger.
It includes the date, accounts affected, and the amount of the transaction.
Examples include recording a sale, paying a bill, or adjusting an account balance.
Journal entries are used to create financial statements and track the financial health of a company.
Q2. How to store array in memory segment ?
Arrays are stored in memory segments by allocating contiguous blocks of memory for each element.
Allocate memory for the array by using functions like malloc() or new.
Access elements using index values starting from 0.
Example: char* array[5]; array[0] = "first"; array[1] = "second";
Q3. What is General Ledger?
General Ledger is a master record of all financial transactions of a company.
It contains all the accounts and balances of a company
It is used to prepare financial statements
It helps in tracking the financial health of a company
Examples include accounts payable, accounts receivable, and cash accounts
Q4. What is Accounts receivable?
Accounts receivable is the money owed to a company by its customers for goods or services provided on credit.
It is a current asset on the balance sheet
It represents the amount of money that a company is owed but has not yet received
It is important for cash flow management and financial planning
Examples include unpaid invoices, outstanding payments, and customer credit balances
Q5. What is Balance sheet?
A financial statement that shows a company's assets, liabilities, and equity at a specific point in time.
It provides a snapshot of a company's financial position.
Assets are listed on the left side and liabilities and equity on the right side.
The equation Assets = Liabilities + Equity must always balance.
Examples of assets include cash, inventory, and property.
Examples of liabilities include loans and accounts payable.
Examples of equity include retained earnings and common sto...read more
Q6. What is Accounts payable?
Accounts payable is the amount of money a company owes to its vendors or suppliers for goods or services received.
It is a liability on the company's balance sheet.
It includes invoices that have been received but not yet paid.
It is important to manage accounts payable to maintain good relationships with vendors and avoid late fees.
Example: A company receives a shipment of office supplies from a vendor and is invoiced for $500. The company has not yet paid the invoice, so it is...read more
Q7. What is Invoice?
An invoice is a document that lists the products or services provided by a seller and the amount owed by the buyer.
An invoice is a request for payment for goods or services provided.
It includes details such as the date, description of the goods or services, quantity, price, and total amount due.
Invoices are used in business transactions to keep track of sales and payments.
Examples of invoices include bills from utility companies, invoices from suppliers, and receipts from onl...read more
Q8. what is auto keyword ?
The auto keyword is used in C++ to automatically deduce the data type of a variable.
Used in C++ to automatically deduce the data type of a variable
Introduced in C++11
Helps in writing more concise and readable code
Q9. What are pointer types ?
Pointer types in programming are variables that store memory addresses of other variables.
Pointers are used to access and manipulate memory locations directly.
They are often used in dynamic memory allocation and data structures.
Example: int *ptr; // declares a pointer to an integer variable
Q10. what is OOPS & pillars
OOPS stands for Object-Oriented Programming System. The four pillars of OOPS are Inheritance, Encapsulation, Abstraction, and Polymorphism.
OOPS is a programming paradigm that uses objects and classes for designing applications.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation is the bundling of data and methods that operate on the data into a single unit.
Abstraction focuses on hiding the implementation details and showing only the ...read more
Q11. what is java & datatypes
Java is a popular programming language used for developing applications. Data types in Java define the type of data that a variable can hold.
Java is an object-oriented programming language.
Data types in Java include int, double, boolean, and String.
Each data type has a specific range of values it can hold.
Variables in Java must be declared with a specific data type before use.
Q12. Diff between authorisation and authentication
Authentication verifies the identity of a user, while authorization determines what actions they are allowed to perform.
Authentication is the process of confirming the identity of a user or system, typically through credentials like passwords or biometrics.
Authorization is the process of granting or denying access to specific resources or actions based on the authenticated user's privileges.
Authentication precedes authorization in the security process.
Example: Logging into a ...read more
Q13. What is procure to pay
Procure to pay is the process of obtaining and paying for goods and services from suppliers.
Procure to pay involves the entire procurement process from sourcing suppliers to making payments.
It includes steps such as requisitioning, purchasing, receiving, invoicing, and payment.
Automation tools like ERP systems are often used to streamline the procure to pay process.
Example: A company places an order for office supplies, receives the goods, processes the invoice, and makes the...read more
Q14. What is owd profiles
OWD profiles refer to outdated or no longer relevant user profiles in a system.
OWD profiles can occur when users leave an organization or no longer use a platform.
These profiles may contain inaccurate or obsolete information.
Regularly auditing and cleaning up OWD profiles is important for data accuracy and security.
Q15. explain pyspark architecture
PySpark architecture is a distributed computing framework for processing large datasets using Python.
PySpark is built on top of Apache Spark, a fast and general-purpose cluster computing system.
It allows for parallel processing of data using RDDs (Resilient Distributed Datasets) and DataFrames.
PySpark architecture consists of a driver program, cluster manager, and worker nodes.
The driver program communicates with the cluster manager to distribute tasks to worker nodes for pro...read more
Q16. different sql Join
Different types of SQL joins include inner join, outer join, left join, and right join.
Inner join returns rows when there is at least one match in both tables
Outer join returns all rows when there is a match in one of the tables
Left join returns all rows from the left table and the matched rows from the right table
Right join returns all rows from the right table and the matched rows from the left table
Q17. Steps of P2P process
P2P process involves requisition, approval, purchase order creation, goods receipt, invoice receipt, and payment.
Requisition: Request for goods or services
Approval: Authorization of the requisition by appropriate personnel
Purchase Order Creation: Formal document specifying details of the purchase
Goods Receipt: Physical receipt of the goods or services
Invoice Receipt: Receipt of the invoice for the purchase
Payment: Settlement of the invoice
More about working at Capgemini
Top HR Questions asked in null
Interview Process at null
Top Associate Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month