Add office photos
Employer?
Claim Account for FREE

Genpact

3.9
based on 30.1k Reviews
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by

40+ Chirag Financial Services Interview Questions and Answers

Updated 22 Dec 2024
Popular Designations

Q1. What happens if Treat source row property as "Update" at session level but at target object "Delete" is checked?

Ans.

The source row will be treated as an update, but the target object will be deleted.

  • The session level property 'Treat source row as Update' will be applied to the source row.

  • The target object will be deleted regardless of the update status of the source row.

  • This can result in data loss if the source row contains important information.

Add your answer

Q2. What schema type was used in your previous project? And explain why it was used?

Ans.

We used a relational schema in our previous project as it was suitable for the data structure and allowed for efficient querying.

  • Relational schema was used as it allowed for efficient querying of data

  • The data structure was suitable for a relational schema

  • We were able to easily join tables to retrieve necessary data

  • Examples include using SQL to query a database with multiple tables

  • Normalization was used to reduce data redundancy and improve data integrity

Add your answer

Q3. Which SCD type you worked on before and explain on that?

Ans.

I have worked on SCD Type 2 before.

  • SCD Type 2 is used to track historical changes in data.

  • It creates a new record for each change and maintains a history of changes.

  • It includes start and end dates for each record.

  • Example: Tracking changes in employee salary over time.

Add your answer

Q4. How version control happened in your previous project?

Ans.

We used Git for version control in our previous project.

  • We created a Git repository for the project.

  • All team members were added as collaborators to the repository.

  • We followed the Git flow branching model.

  • We used pull requests for code review and merging.

  • We used tags to mark important releases.

  • We regularly pushed our changes to the remote repository.

  • We used Git commands like commit, push, pull, merge, and rebase.

  • We used tools like GitHub and GitLab for collaboration and issue ...read more

Add your answer
Discover Chirag Financial Services interview dos and don'ts from real experiences

Q5. What are the different types of dimension tables?

Ans.

Dimension tables are used in data warehousing to provide descriptive information about the data in fact tables.

  • Slowly changing dimensions

  • Junk dimensions

  • Degenerate dimensions

  • Role-playing dimensions

  • Bridge dimensions

Add your answer

Q6. Difference between Joiner and Lookup transformations?

Ans.

Joiner combines data from multiple sources based on a common key, while Lookup retrieves data from a reference table based on a matching key.

  • Joiner is used to combine data from two or more sources based on a common key column.

  • Lookup is used to retrieve data from a reference table based on a matching key column.

  • Joiner can perform inner, outer, left, and right joins, while Lookup can only perform an inner join.

  • Joiner can handle multiple input streams, while Lookup can only hand...read more

Add your answer
Are these interview questions helpful?

Q7. Processes involved in resolving production issues

Ans.

Resolving production issues involves identifying the root cause, implementing a solution, and testing to ensure the issue is resolved.

  • Identify the root cause of the issue

  • Develop and implement a solution

  • Test the solution to ensure the issue is resolved

  • Communicate the resolution to stakeholders

  • Document the issue and resolution for future reference

View 3 more answers

Q8. dbms - normalization . explain with example

Ans.

Explanation of normalization in DBMS with an example.

  • Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

  • It involves dividing larger tables into smaller ones and establishing relationships between them.

  • For example, a customer table can be normalized by creating a separate table for addresses and linking them through a foreign key.

  • Normalization helps in efficient data storage, retrieval, and maintenance.

  • There are differ...read more

View 2 more answers
Share interview questions and help millions of jobseekers 🌟

Q9. Which loading methodology I am using and how you are implementing via syniti.

Ans.

I am using the Extract, Transform, Load (ETL) methodology and implementing it via Syniti.

  • I am extracting data from various sources such as databases, files, and applications.

  • I am transforming the data to meet the requirements of the target system or database.

  • I am loading the transformed data into the target system using Syniti's data integration tools.

  • For example, I may be using Syniti Data Replication to replicate data from one database to another in real-time.

Add your answer

Q10. SQL Query different types of joins

Ans.

Different types of SQL joins include inner join, left join, right join, and full outer join.

  • Inner join: Returns rows when there is a match in both 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

  • Full outer join: Returns rows when there is a match in either table

View 1 answer

Q11. Diff. between cross join and self join in sql? why mongoDB is better than mySql?

Ans.

Cross join combines every row of the first table with every row of the second table. Self join joins a table with itself.

  • Cross join results in a Cartesian product, while self join is used to join a table with itself based on a related column.

  • Cross join does not require a common column, while self join requires a related column for joining.

  • Example of cross join: SELECT * FROM table1 CROSS JOIN table2;

  • Example of self join: SELECT a.column1, b.column2 FROM table a, table b WHERE...read more

Add your answer

Q12. Basic controls of sales document type and item category.

Ans.

Sales document type and item category controls

  • Sales document type controls the document flow and determines the fields that are required to be filled in the sales order

  • Item category controls the item level data and determines the pricing, account assignment, and delivery relevance

  • Both controls are configured in customizing and can be assigned to different sales document types

Add your answer

Q13. SQL Query for the sp, trigger

Ans.

SQL query for stored procedure and trigger

  • For stored procedure: CREATE PROCEDURE procedure_name AS ...

  • For trigger: CREATE TRIGGER trigger_name ON table_name AFTER INSERT, UPDATE, DELETE AS ...

View 1 answer

Q14. What are connectors and explain the types

Ans.

Connectors are components used to join or connect different parts of a system or device.

  • Connectors are used to establish a connection between two or more components.

  • There are various types of connectors such as electrical connectors, mechanical connectors, and optical connectors.

  • Examples of connectors include USB connectors, HDMI connectors, and Ethernet connectors.

Add your answer

Q15. what is session variables and where are they used

Ans.

Session variables are variables that are stored on the server and can be used to store user-specific information during a session.

  • Session variables are used in web development to store user-specific information temporarily during a session.

  • They are often used to keep track of user authentication status, user preferences, shopping cart items, etc.

  • Session variables are stored on the server and are accessible across multiple pages during a user's session.

  • Examples of session vari...read more

Add your answer

Q16. Pricing and output Determinations in SAP SD.

Ans.

Pricing and output determinations in SAP SD

  • Pricing procedure is defined in customizing and assigned to sales document type

  • Condition types are used to define pricing elements

  • Output determination is used to determine which documents are to be printed or sent electronically

  • Output types are assigned to sales document types and delivery document types

Add your answer

Q17. Which mutual fund would you recommend?

Ans.

I would recommend the Vanguard Total Stock Market Index Fund for its low fees and diversified exposure to the entire U.S. stock market.

  • Consider the fund's expense ratio and fees

  • Look at the fund's historical performance and track record

  • Evaluate the fund's investment strategy and holdings

  • Take into account your own risk tolerance and investment goals

View 1 answer

Q18. Difference between procedure and functions

Ans.

Procedures are a set of instructions that perform a specific task, while functions return a value after performing a task.

  • Procedures do not return a value, while functions do

  • Functions can be used in expressions, while procedures cannot

  • Procedures can modify the values of input parameters, while functions cannot

  • Examples of procedures include printing to the console, while examples of functions include calculating the square root of a number

Add your answer

Q19. Coding and future plans in professional path.

Ans.

Coding is an essential skill for my professional path. I plan to continue improving my coding skills and stay updated with new technologies.

  • I have experience in multiple programming languages such as Java, Python, and C++

  • I regularly participate in coding challenges and hackathons to improve my skills

  • I plan to learn more about machine learning and artificial intelligence in the future

  • I also want to improve my knowledge of web development and cloud computing

  • I believe that codin...read more

Add your answer

Q20. What is caching and how to implement it.

Ans.

Caching is the process of storing frequently accessed data in a temporary storage area to improve performance.

  • Caching helps reduce the load on the server by serving cached data instead of fetching it from the original source every time.

  • Implement caching using techniques like in-memory caching, database caching, and CDN caching.

  • Examples of caching tools include Redis, Memcached, and Varnish.

  • Cache invalidation is important to ensure that stale data is not served to users.

Add your answer

Q21. Life cycle of core

Ans.

The life cycle of a core refers to the stages it goes through from creation to disposal.

  • The life cycle typically includes stages such as planning, design, implementation, testing, deployment, maintenance, and retirement.

  • Each stage involves specific tasks and activities to ensure the core functions effectively.

  • For example, in software development, the life cycle of a core may involve requirements gathering, coding, testing, and release.

  • Regular updates and improvements are ofte...read more

View 1 answer

Q22. Difference between has many through and habtm

Ans.

has_many through is used for a many-to-many relationship with an intermediate model, while has_and_belongs_to_many is a simpler many-to-many relationship without an intermediate model.

  • has_many through allows additional attributes to be stored in the join table, providing more flexibility and functionality

  • has_and_belongs_to_many does not have a separate model for the join table, making it simpler but less flexible

  • has_many through is preferred for complex many-to-many relations...read more

Add your answer

Q23. Prime number program

Ans.

A program to identify prime numbers in a given range.

  • Iterate through numbers in the given range

  • Check if each number is divisible by any number other than 1 and itself

  • If not divisible, it is a prime number

View 1 answer

Q24. What are Recruitment strategies

Ans.

Recruitment strategies are methods used by organizations to attract, assess, and hire qualified candidates for job openings.

  • Utilizing social media platforms to reach a larger audience

  • Creating an employee referral program to encourage current employees to recommend candidates

  • Attending job fairs and networking events to connect with potential candidates

  • Utilizing recruitment agencies to help source and screen candidates

  • Implementing targeted advertising campaigns to attract speci...read more

Add your answer

Q25. Negotiate upto you

Ans.

Negotiating skills are essential in consulting to reach mutually beneficial agreements.

  • Understand the needs and priorities of both parties

  • Be prepared with data and facts to support your position

  • Listen actively and communicate effectively

  • Be willing to compromise and find creative solutions

  • Maintain a positive and professional attitude throughout the negotiation process

Add your answer

Q26. What is Sarbanes Oxley?

Ans.

Sarbanes Oxley is a US federal law that sets standards for public company boards, management, and public accounting firms.

  • Enacted in 2002 in response to accounting scandals like Enron and WorldCom

  • Requires companies to establish internal controls and procedures for financial reporting

  • Mandates CEO and CFO certification of financial statements

  • Imposes penalties for non-compliance, including fines and imprisonment

View 1 answer

Q27. Fibbnoaci series Reverse the string

Ans.

Reverse a given string

  • Use a loop to iterate through the string and append each character to a new string in reverse order

  • Alternatively, use the built-in reverse() method for strings in some programming languages

Add your answer

Q28. Explain PTP process cycle, OTC process

Ans.

PTP process cycle involves procurement, receipt, and payment of goods and services. OTC process involves order placement, fulfillment, and payment.

  • PTP process cycle: procurement, receipt, payment

  • OTC process: order placement, fulfillment, payment

Add your answer

Q29. What is callback in rails

Ans.

Callbacks in Rails are methods that are called at certain moments of an object's life cycle.

  • Callbacks allow you to trigger logic before or after an object is saved, updated, or destroyed.

  • Examples of callbacks include before_save, after_create, and before_destroy.

  • Callbacks can be used to perform validations, set default values, or trigger other actions based on certain events.

Add your answer

Q30. Move zeros at the end of an array.

Ans.

Move zeros at the end of an array

  • Iterate through the array and keep track of the count of zeros

  • Remove the zeros from the array

  • Append the count of zeros at the end of the array

Add your answer

Q31. What is Boolean search

Ans.

Boolean search is a type of search that allows users to combine keywords with operators such as AND, OR, NOT to produce more relevant results.

  • Boolean search helps users to refine their search queries by using operators like AND, OR, NOT.

  • AND operator narrows down the search results by requiring all keywords to be present.

  • OR operator broadens the search results by allowing either keyword to be present.

  • NOT operator excludes specific keywords from the search results.

  • Example: 'app...read more

Add your answer

Q32. Discribe Unique coulmn

Ans.

A unique column is a column in a database table that contains values that are distinct from all other values in the same column.

  • A unique column can be used as a primary key in a table

  • It ensures that each row in the table is uniquely identified

  • For example, a column containing email addresses in a user table can be unique

Add your answer

Q33. Difference between super and super()

Ans.

super is a keyword used to access methods and properties of a superclass, while super() is used to call the constructor of a superclass.

  • super is used to access methods and properties of a superclass in a subclass.

  • super() is used to call the constructor of a superclass from a subclass constructor.

  • super can be used to access overridden methods or properties in the superclass.

  • super() must be the first statement in a subclass constructor.

Add your answer

Q34. Business analysis prioritize techniques

Ans.

Business analysis techniques help prioritize tasks and decisions for optimal outcomes.

  • Use the MoSCoW method to categorize requirements as Must have, Should have, Could have, or Won't have.

  • Apply the Pareto Principle (80/20 rule) to focus on the most critical 20% of tasks that yield 80% of results.

  • Utilize SWOT analysis to identify strengths, weaknesses, opportunities, and threats for strategic planning.

  • Conduct cost-benefit analysis to assess the potential return on investment f...read more

Add your answer

Q35. what is control room

Ans.

A control room is a centralized location where monitoring, control, and coordination of various systems or processes take place.

  • Control rooms are commonly used in industries such as manufacturing, transportation, energy, and emergency services.

  • They typically feature multiple screens displaying real-time data, communication systems, and control panels.

  • Operators in control rooms are responsible for making decisions based on the information they receive and taking appropriate ac...read more

View 1 answer

Q36. What are ATS Tools

Ans.

ATS tools are software used by employers to manage job applications and screen candidates efficiently.

  • ATS stands for Applicant Tracking System

  • ATS tools help employers automate the recruitment process

  • They can parse resumes, track candidate progress, and provide analytics

  • Popular ATS tools include Greenhouse, Lever, and Taleo

Add your answer

Q37. hashmap internal functionality

Ans.

HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.

  • HashMap uses hashing to map keys to their corresponding values for quick retrieval.

  • It allows for constant-time complexity O(1) for basic operations like get and put.

  • In case of hash collisions, HashMap uses linked lists or balanced trees to store multiple values for the same key.

  • HashMap in Java is not synchronized by default, use ConcurrentHashMap for thread-safe operations.

View 1 answer

Q38. Associations in ruby on rails

Ans.

Associations in Ruby on Rails allow you to connect models and establish relationships between them.

  • Associations are defined using methods like has_many, belongs_to, has_one, and has_and_belongs_to_many.

  • They help in simplifying database queries and managing data relationships.

  • For example, a User model can have many posts, so you would define a has_many association in the User model.

Add your answer

Q39. Skills required in TA

Ans.

Skills required in TA include strong communication, organization, attention to detail, and ability to multitask.

  • Strong communication skills to effectively interact with candidates, hiring managers, and team members

  • Excellent organization skills to manage multiple tasks and priorities

  • Attention to detail to ensure accuracy in candidate assessments and documentation

  • Ability to multitask and prioritize workload effectively

  • Knowledge of recruitment tools and techniques

  • Understanding o...read more

Add your answer

Q40. Job portals for sourcing

Ans.

Job portals are online platforms where employers can post job openings and job seekers can search for and apply to jobs.

  • Popular job portals include Indeed, Glassdoor, LinkedIn, and Monster.

  • Employers can use job portals to reach a large pool of candidates quickly and efficiently.

  • Job seekers can create profiles, upload resumes, and set up job alerts on job portals to streamline their job search.

  • Some job portals offer additional features such as company reviews, salary informati...read more

Add your answer

Q41. Opps concepts in c sharp

Ans.

OOPs concepts in C# include encapsulation, inheritance, and polymorphism.

  • Encapsulation: bundling data and methods that operate on that data within a single unit

  • Inheritance: creating new classes from existing ones, inheriting their properties and methods

  • Polymorphism: ability of objects to take on multiple forms or behaviors

  • Example: A car class can inherit properties and methods from a vehicle class, and encapsulate its own data such as speed and fuel level.

  • Example: Polymorphis...read more

Add your answer

Q42. Explain framework

Ans.

A framework is a set of guidelines, standards, and tools used to develop software applications.

  • A framework provides a structure for developers to build upon

  • It includes pre-written code and libraries to simplify development

  • Frameworks can be specific to a programming language or platform

  • Examples include React for web development and TensorFlow for machine learning

Add your answer

Q43. Willingness to locate

Ans.

I am willing to relocate for the right opportunity.

  • I am open to moving to a new location for a job if it aligns with my career goals.

  • I have relocated in the past for work and have found it to be a positive experience.

  • I am flexible and adaptable to new environments and challenges.

  • I understand the importance of being geographically mobile in the consulting industry.

Add your answer

Q44. Detail process flows

Ans.

Process flows detail the steps involved in completing a task or project.

  • Identify the starting point and end goal

  • Break down the process into smaller steps

  • Determine the order of the steps

  • Assign responsibilities for each step

  • Identify potential roadblocks and solutions

  • Review and refine the process as needed

Add your answer

More about working at Genpact

Top Rated Mega Company - 2024
Top Rated Company for Women - 2024
Top Rated IT/ITES Company - 2024
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Chirag Financial Services

based on 24 interviews in the last 1 year
2 Interview rounds
One-on-one Round
HR Round
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Consultant Interview Questions from Similar Companies

3.5
 • 19 Interview Questions
3.1
 • 15 Interview Questions
3.9
 • 12 Interview Questions
3.9
 • 12 Interview Questions
3.6
 • 11 Interview Questions
3.1
 • 10 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter