Genpact is a global professional services firm specializing in digital transformation, business process management, and technology consulting. Headquartered in New York City, it operates in over 30 countries and employs more than 125,000 people worldwide.
Founded: 1997 in Gurgaon, India, as GE Capital International Services (GECIS)
Independence: Became an independent company in 2005 and rebranded as Genpact
Public Listing: Listed on the NYSE under the ticker symbol “G” since 2007
CEO: Balkrishan “BK” Kalra (as of February 2024)
2023 Revenue: $4.48 billion
Employees: Over 125,000 globally
Genpact offers a range of services across various industries, including:
Digital Transformation: Leveraging AI, data analytics, and cloud technologies to modernize business operations
Finance and Accounting: Providing end-to-end financial services, from transactional processing to financial planning
Supply Chain Management: Optimizing supply chain operations through analytics and process automation
Customer Experience: Enhancing customer interactions using digital tools and insights
Risk and Compliance: Helping organizations manage regulatory requirements and mitigate risks
In 2017, Genpact launched Genpact Cora, an AI-based platform designed to streamline enterprise operations and improve decision-making processes. Wikipedia
Genpact has a significant footprint in India, with major delivery centers in cities like Hyderabad, Pune, Bangalore, and Gurgaon. In Hyderabad, the company has been expanding its operations to meet growing market demands. 
As of April 26, 2025, Genpact's stock (NYSE: G) is trading at $48.04. The company has shown consistent financial performance, with a revenue of $4.48 billion in 2023 and a net income of $631 million.
System.gc()` function is a method that suggests to the Java Virtual Machine (JVM) to perform garbage collection.  However, it’s important to note that calling `System.gc()` does not guarantee immediate garbage collection. System.gc()` is merely a suggestion to the JVM, not a command. The JVM may choose to ignore the suggestion based on its own internal heuristics and memory management strategies.                                                                    LIKE’ operator, which allows users to search for patterns within text data. The ‘LIKE’ operator is commonly used in conjunction with wildcard characters to represent unknown or variable parts of a string. %’ and underscore ‘_’. The percent sign ‘%’ is used to represent zero or more characters and the underscore ‘_’ is used to represent a single character.                                                                    ==` operator checks whether two object references point to the same memory address, while the `equals()` method can be overridden in a class to compare the content of objects based on specific criteria. When ‘equals()’ is invoked, we can define their logic for comparing the internal attributes of two objects to determine if they are considered equal.                                                                    singleton” instance and offers a global point of access to that instance.DBMS refers to defining and setting up database elements such as tables, views, indexes, stored procedures, and more. In SQL-based relational database systems like MySQL, PostgreSQL, or Microsoft SQL Server, creating a table involves using the `CREATE TABLE` statement.                                                                    UNIQUE” keyword is typically used as a constraint in the database schema to ensure that each value in a column is unique. When a column is declared as “UNIQUE,” it means that each value in that column must be unique across all rows in the table. Attempting to insert or update a row with a value that already exists in the “UNIQUE” column will result in a constraint violation error.DISTINCT” keyword is used in queries to retrieve unique values from a specific column or combination of columns in the result set. When included in a SELECT statement, “DISTINCT” filters out duplicate values, ensuring that unique values are returned. It is applied at the query level, not at the schema level like “UNIQUE.”