Add office photos
Employer?
Claim Account for FREE

Citigroup

3.6
based on 678 Reviews
Filter interviews by

50+ Unstop Interview Questions and Answers

Updated 8 Oct 2024

Q1. Tell me some more points.If I give you Rs.100, where will you invest it and why?

Ans.

I would invest Rs.100 in a diversified mutual fund to minimize risk and maximize returns.

  • Investing in a diversified mutual fund allows for spreading the risk across multiple companies and sectors.

  • Mutual funds are managed by professionals who have expertise in selecting the right investment opportunities.

  • By investing in a mutual fund, I can benefit from the power of compounding and potentially earn higher returns over time.

  • Some examples of popular mutual funds include HDFC Equ...read more

Add your answer

Q2. 1. What are the Java 8 Features you've worked with?

Ans.

Java 8 introduced several new features including lambda expressions, functional interfaces, and streams.

  • Lambda expressions allow for more concise and functional programming style.

  • Functional interfaces enable the use of lambda expressions.

  • Streams provide a powerful way to process collections of data in a functional manner.

  • Default methods in interfaces allow for adding new methods to existing interfaces without breaking compatibility.

  • Optional class helps to handle null values m...read more

View 1 answer

Q3. What is the relationship between the price of gold and equity price?

Ans.

The relationship between the price of gold and equity price is generally inverse.

  • Gold is often considered a safe haven investment, so when the equity market is performing poorly, investors tend to flock to gold, driving up its price.

  • Conversely, when the equity market is performing well, investors may shift their focus away from gold, causing its price to decrease.

  • There can be exceptions to this relationship depending on various factors such as economic conditions, geopolitica...read more

Add your answer

Q4. What computer languages are you proficient in?

Ans.

I am proficient in multiple computer languages including Java, Python, and C++.

  • Java

  • Python

  • C++

Add your answer
Discover Unstop interview dos and don'ts from real experiences

Q5. What is swaps , equitys , bonds , mbs , rmbs , cmbs, ETF , valuations

Ans.

Swaps, equities, bonds, MBS, RMBS, CMBS, ETFs, and valuations are all financial instruments used in investment management.

  • Swaps are agreements between two parties to exchange cash flows based on a notional amount.

  • Equities are ownership shares in a company.

  • Bonds are debt securities issued by companies or governments.

  • MBS, RMBS, and CMBS are types of mortgage-backed securities.

  • ETFs are exchange-traded funds that track an index or a basket of assets.

  • Valuations are the process of ...read more

Add your answer

Q6. Narrate an incidence when you faced difficult challenge in terms of limited resources while leading a team. How did you encounter it?

Add your answer
Are these interview questions helpful?

Q7. Why does a company need a bank?Tell some more points

Ans.

A company needs a bank for various financial services and support.

  • Banks provide a range of financial services such as loans, credit facilities, and overdrafts to help companies manage their cash flow and fund their operations.

  • Banks offer secure and convenient payment solutions like checking accounts, online banking, and electronic fund transfers, which are essential for businesses to receive and make payments.

  • Companies can benefit from banks' expertise in managing investments...read more

Add your answer

Q8. Give one instance of how you bounced back from a failure?

Ans.

After failing to secure a job, I took up a freelance project and built my skills. Eventually, I landed a better job.

  • Took up a freelance project to build skills

  • Networked with professionals in the field

  • Continued to apply for jobs while working on the project

  • Improved skills and gained confidence

  • Landed a better job eventually

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. In an urn there are 100 balls. 60 white, 40 black, 50 spotted 50 non-spotted. What is the probability that a white ball chosen at random will be spotted?

Add your answer

Q10. How will you handle an out-of-memory exception?

Ans.

Handle out-of-memory exception by analyzing heap dump and optimizing code.

  • Analyze heap dump to identify memory leaks

  • Optimize code to reduce memory usage

  • Increase heap size if necessary

  • Use memory profiling tools like JProfiler or VisualVM

  • Avoid creating unnecessary objects

  • Use caching to reduce object creation

  • Implement garbage collection strategies

Add your answer

Q11. Guestimation- Assume 7 banks are hiring in top 10 b-schools. How many do you think would be hired in all by the banks, across campuses

Ans.

Approximately 70-80 students would be hired by the 7 banks across top 10 b-schools.

  • The number of students hired by each bank may vary depending on their requirements and the quality of candidates available at each campus.

  • Assuming an average of 10 students per bank per campus, the total number of students hired would be around 70-80.

  • However, this is just a rough estimate and the actual number may be higher or lower depending on various factors such as competition from other re...read more

Add your answer

Q12. What operational issues will you face or need to check after placing the banners?

Ans.

Operational issues to check after placing banners in banking

  • Ensure banners are placed in compliance with regulations and policies

  • Check if banners are visible and readable from a distance

  • Ensure banners do not obstruct any important information or signage

  • Check if banners are securely fastened and will not fall or cause harm

  • Ensure banners are placed in appropriate locations to reach target audience

  • Check if banners are properly lit and visible during all hours of operation

Add your answer

Q13. Difference between shallow and deep comparision in Strings with code example.

Ans.

Shallow and deep comparison in Strings with code example

  • Shallow comparison checks if two String variables refer to the same object in memory

  • Deep comparison checks if two String variables have the same sequence of characters

  • Shallow comparison can be done using the '==' operator

  • Deep comparison can be done using the 'equals()' method

  • Example: String str1 = 'hello'; String str2 = 'hello'; str1 == str2; //shallow comparison returns true

  • Example: String str1 = 'hello'; String str2 = ...read more

Add your answer

Q14. What will you consider in moving from a monolithic application to Microservices platform and what strategies you will use ?

Ans.

Considerations and strategies for moving from monolithic to Microservices platform

  • Identify and decouple independent components of the monolithic application

  • Implement API gateway for managing communication between microservices

  • Use containerization tools like Docker for deployment and scaling

  • Implement service discovery mechanisms for dynamic service registration and discovery

  • Implement fault tolerance and resilience mechanisms like circuit breakers and retries

  • Implement monitorin...read more

Add your answer

Q15. What tools and technologies have you previously worked on?

Ans.

I have worked with various tools and technologies including Java, Python, SQL, and Tableau.

  • Proficient in Java programming language

  • Experience with Python scripting and data analysis libraries

  • Skilled in SQL for database management and querying

  • Familiarity with Tableau for data visualization and reporting

Add your answer

Q16. How to maintain sequencing of messages in Kafka at the Consumer side ?

Ans.

Maintain message sequencing in Kafka at Consumer side

  • Use a single partition for the topic to ensure messages are consumed in order

  • Set 'enable.auto.commit' to false and manually commit offsets after processing each message

  • Implement a custom message handler to handle out-of-sequence messages

  • Use message timestamps to reorder messages if necessary

Add your answer

Q17. Why do you think the coding profile suits you?

Ans.

I believe the coding profile suits me because of my strong analytical skills, problem-solving abilities, and passion for technology.

  • I have a strong background in mathematics and logic, which are essential for coding.

  • I enjoy solving complex problems and finding efficient solutions.

  • I have experience in programming languages such as Python and Java.

  • I have successfully completed coding projects in the past, demonstrating my ability to write clean and efficient code.

  • I am constantl...read more

Add your answer

Q18. Design Weather app ? What design pattern you will use to build this app ?

Ans.

Design a weather app using the Model-View-ViewModel (MVVM) design pattern.

  • Use MVVM design pattern to separate the presentation layer from the business logic and data access.

  • Model: Represents the data and business logic.

  • View: Represents the UI components.

  • ViewModel: Acts as a mediator between the Model and View, handling user interactions and updating the UI.

  • Use data binding to automatically synchronize the View with the ViewModel.

  • Implement a repository pattern to handle data r...read more

Add your answer

Q19. What does a company need from a bank?

Ans.

A company needs various financial services and support from a bank.

  • Access to capital for business expansion and investment

  • Cash management services for efficient handling of funds

  • Credit facilities for working capital and financing needs

  • Trade finance services for international transactions

  • Risk management solutions to mitigate financial risks

  • Expert advice and guidance on financial matters

  • Access to digital banking platforms for convenient banking

  • Relationship management and person...read more

Add your answer

Q20. Challenges faced during code releases during my job

Ans.

Challenges faced during code releases

  • Ensuring all code changes are thoroughly tested

  • Coordinating with different teams for a smooth release

  • Handling unexpected issues during release

  • Ensuring minimal downtime for users

  • Managing rollback plans in case of failures

Add your answer

Q21. What does Java 17 introduce to optimise multithreadng ?

Ans.

Java 17 introduces Sealed Classes to optimise multithreading.

  • Sealed classes restrict which classes can be subclasses, allowing for better control over multithreading.

  • By limiting the subclasses, developers can ensure thread safety and prevent unexpected behavior.

  • Example: 'sealed class Shape permits Circle, Rectangle, Triangle;' restricts the subclasses of Shape to only Circle, Rectangle, and Triangle.

Add your answer

Q22. sorting from two array,sum if the number equivalent to sequence of number.

Ans.

Sort and sum numbers from two arrays based on their sequence.

  • Sort both arrays in ascending order.

  • Iterate through both arrays simultaneously and compare the elements.

  • If the elements are equal, add them and move to the next element in both arrays.

  • If the element in the first array is smaller, move to the next element in the first array.

  • If the element in the second array is smaller, move to the next element in the second array.

  • Repeat until all elements have been compared and adde...read more

Add your answer

Q23. Flow of a String Boot Application

Ans.

A Spring Boot application follows a predefined flow of execution.

  • Application starts with main() method

  • Spring Application Context is initialized

  • Beans are created and dependencies are injected

  • Application starts serving requests

  • Requests are handled by Controllers and Services

  • Responses are returned to the client

Add your answer

Q24. What was the data flow of you last project?

Ans.

The data flow of my last project involved collecting, processing, analyzing, and visualizing data from multiple sources.

  • Collected raw data from various sources such as databases, APIs, and user inputs

  • Processed the data using ETL tools to clean, transform, and integrate it for analysis

  • Analyzed the processed data using statistical methods and machine learning algorithms

  • Visualized the results through interactive dashboards and reports for stakeholders

  • Implemented data governance ...read more

Add your answer

Q25. -what are the cost and profit centers of a bank?

Ans.

Cost centers and profit centers are divisions within a bank that either incur costs or generate profits respectively.

  • Cost centers are divisions within a bank that incur costs, such as administrative departments, IT infrastructure, and compliance teams.

  • Profit centers are divisions within a bank that generate profits, such as lending departments, investment banking, and wealth management.

  • Examples of cost centers include back-office operations, human resources, and legal departm...read more

Add your answer

Q26. List of randome integers, return top 5 largest numbers

Ans.

Return top 5 largest numbers from a list of random integers

  • Sort the list of integers in descending order

  • Return the first 5 numbers from the sorted list

Add your answer

Q27. Internal working of arraylist and hashmap

Ans.

ArrayList is a dynamic array implementation, while HashMap is a key-value pair data structure using hashing.

  • ArrayList internally uses an array to store elements, and automatically resizes when needed.

  • HashMap uses hashing to store key-value pairs, with keys being unique and values being accessible through the keys.

  • ArrayList allows duplicate elements and maintains insertion order, while HashMap does not allow duplicate keys and does not maintain any order.

  • Example: ArrayList lis...read more

Add your answer

Q28. 1 min to give recommendation on sub prime and Greece crisis

Add your answer

Q29. Why banking

Ans.

Banking offers diverse opportunities, stability, and the chance to contribute to economic growth.

  • Banking provides a wide range of career opportunities in various departments such as corporate banking, investment banking, and retail banking.

  • The banking industry offers stability and job security, even during economic downturns.

  • Working in banking allows individuals to contribute to economic growth by facilitating financial transactions, supporting businesses, and providing finan...read more

Add your answer

Q30. Formula regarding valuation DCF calculation formula Ratios formula and interpretation

Ans.

Valuation formulas in credit analysis

  • DCF calculation formula is used to estimate the value of an investment based on its future cash flows discounted back to present value

  • Ratios formula includes Debt-to-Equity ratio, Current ratio, and Interest Coverage ratio to assess a company's financial health

  • Interpretation of ratios involves comparing them to industry benchmarks and historical data

Add your answer
Asked in
AVP Interview

Q31. End to End Technical Project Management.

Ans.

End to end technical project management involves overseeing the entire project lifecycle from initiation to closure.

  • Developing project plans and timelines

  • Managing project scope, budget, and resources

  • Coordinating with cross-functional teams

  • Identifying and mitigating project risks

  • Ensuring project deliverables meet quality standards

  • Communicating project status to stakeholders

  • Facilitating project meetings and decision-making

  • Closing out the project and conducting post-project eval...read more

Add your answer

Q32. Can you keep working in 24*7 environment

Ans.

Yes, I am comfortable working in a 24*7 environment and have experience doing so.

  • I have previous experience working in a 24*7 environment and have successfully managed my work schedule.

  • I am adaptable and can handle working during odd hours or on weekends if required.

  • I understand the importance of being available round the clock in certain IT roles, especially for critical systems maintenance or support.

  • I am willing to work in shifts to ensure continuous coverage and support f...read more

Add your answer

Q33. What is NAV and its formula

Ans.

NAV stands for Net Asset Value, which is the value of a fund's assets minus its liabilities.

  • NAV is calculated by subtracting the total value of a fund's liabilities from the total value of its assets.

  • The formula for NAV is (Total Assets - Total Liabilities) / Total Number of Outstanding Shares.

  • NAV is used to determine the price at which investors can buy or sell shares of a mutual fund or ETF.

Add your answer

Q34. Revenue model of my Summers Company

Add your answer

Q35. what is NAV what is mutual fund

Ans.

NAV stands for Net Asset Value. It is the value of a mutual fund's assets minus its liabilities.

  • NAV is used to determine the price of a mutual fund's shares

  • It is calculated by dividing the total value of the fund's assets by the number of shares outstanding

  • NAV is calculated at the end of each trading day

  • Mutual funds are investment vehicles that pool money from multiple investors to invest in a diversified portfolio of securities

  • They are managed by professional fund managers

  • In...read more

Add your answer

Q36. earnings of a bank?

Ans.

Earnings of a bank refer to the profits generated by the bank through its various operations and activities.

  • Earnings are typically derived from interest income, fees and commissions, and trading gains.

  • Interest income is generated from loans and investments made by the bank.

  • Fees and commissions are earned from services provided to customers, such as account maintenance fees or advisory fees.

  • Trading gains are the profits made from buying and selling financial instruments.

  • Earnin...read more

Add your answer

Q37. Stages of money laundering

Ans.

Money laundering involves three stages: placement, layering, and integration.

  • Placement: The initial stage where illegal funds are introduced into the financial system.

  • Layering: The process of disguising the source and ownership of the funds through multiple transactions.

  • Integration: The final stage where the laundered funds are reintroduced into the legitimate economy.

  • Examples of money laundering include purchasing expensive assets with cash, using shell companies to transfer...read more

Add your answer
Asked in
AVP Interview

Q38. How is loan forecasting done

Ans.

Loan forecasting is done by analyzing historical data, market trends, economic indicators, and risk factors to predict future loan performance.

  • Analyze historical loan data to identify patterns and trends

  • Consider market trends and economic indicators that may impact loan performance

  • Evaluate risk factors such as borrower credit history, loan amount, and interest rates

  • Use statistical models and machine learning algorithms to forecast future loan performance

  • Adjust forecasts based...read more

Add your answer
Asked in
CSO Interview

Q39. Extra mile as a customer service

Ans.

Going the extra mile in customer service means exceeding customer expectations and providing exceptional service.

  • Anticipating customer needs before they ask

  • Providing personalized service

  • Offering solutions beyond the basic requirements

  • Following up to ensure customer satisfaction

  • Handling complaints with empathy and efficiency

Add your answer

Q40. Describe collections in retail banking

Add your answer

Q41. what is rollback and commit?

Ans.

Rollback and commit are database transactions used to manage changes made to the database.

  • Rollback is used to undo changes made in a transaction and restore the database to its previous state.

  • Commit is used to save the changes made in a transaction permanently to the database.

  • Rollback is typically used when an error occurs during a transaction, while commit is used when the transaction is successful.

  • Example: If a transaction to transfer money from one account to another fails...read more

Add your answer

Q42. What is materilized view

Ans.

A materialized view is a database object that stores the result of a query and can be used to improve query performance.

  • Materialized views are precomputed and stored in the database, reducing the need for expensive query execution.

  • They are updated periodically to reflect changes in the underlying data.

  • Materialized views can be used to speed up complex queries or aggregate data for reporting purposes.

  • They are particularly useful in situations where the underlying data changes ...read more

Add your answer

Q43. Why Citigroup?

Add your answer

Q44. what was the impact

Ans.

The impact was significant.

  • The impact resulted in a decrease in profits.

  • The impact caused a shift in customer behavior.

  • The impact led to the implementation of new policies and procedures.

  • The impact affected the overall reputation of the bank.

Add your answer

Q45. What are Transactions

Ans.

Transactions are a set of operations that are executed as a single unit of work, ensuring data integrity and consistency.

  • Transactions help maintain data integrity by ensuring all operations within the transaction are completed successfully or rolled back if any operation fails.

  • Transactions follow the ACID properties - Atomicity, Consistency, Isolation, and Durability.

  • Examples of transactions include transferring funds between bank accounts or booking a flight ticket where mul...read more

Add your answer

Q46. Sum sumif tex formula

Ans.

SUMIF is a function in Excel used to sum values based on a specific condition.

  • SUMIF formula syntax: =SUMIF(range, criteria, [sum_range])

  • Example: =SUMIF(A1:A10, ">10", B1:B10) will sum values in B1:B10 where corresponding value in A1:A10 is greater than 10

  • Criteria can be a number, expression, or text

  • Sum_range is optional and if omitted, the range is used for both sum and criteria

Add your answer

Q47. write code to insert element in map

Ans.

Inserting an element in a map using C++ code

  • Use the insert() function to add a key-value pair to the map

  • If the key already exists, the value will not be updated

  • If you want to update the value for an existing key, you can use the subscript operator []

Add your answer

Q48. What are sql joins

Ans.

SQL joins are used to combine rows from two or more tables based on a related column between them.

  • SQL joins are used to retrieve data from multiple tables based on a related column between them

  • Common types of SQL joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN

  • INNER JOIN returns rows when there is at least one 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 tab...read more

Add your answer

Q49. Difference VaR and ES

Ans.

VaR measures the maximum potential loss within a confidence level, while ES measures the expected loss beyond VaR.

  • VaR stands for Value at Risk and measures the maximum potential loss within a specified confidence level.

  • ES stands for Expected Shortfall and measures the expected loss beyond the VaR.

  • VaR is a single point estimate, while ES provides a more comprehensive view of tail risk.

  • ES is considered more conservative and robust than VaR.

  • Example: If VaR at 95% confidence leve...read more

Add your answer

Q50. List array difference

Ans.

List the difference between two arrays of strings

  • Loop through each element in the first array and check if it exists in the second array

  • If an element is not found in the second array, add it to the difference array

  • Repeat the process for the second array to find elements in the first array that are not in the second array

Add your answer

Q51. Discuss Database Design

Ans.

Database design involves creating a structure that efficiently stores and organizes data for easy retrieval and manipulation.

  • Identify the data requirements and relationships between different entities

  • Normalize the database to reduce redundancy and improve data integrity

  • Choose appropriate data types and constraints for each field

  • Create indexes to optimize query performance

  • Consider scalability and future growth when designing the database

Add your answer

Q52. Hiw to manage rude customers

Ans.

Managing rude customers involves staying calm, active listening, setting boundaries, and seeking help if needed.

  • Stay calm and composed to avoid escalating the situation

  • Practice active listening to show empathy and understanding

  • Set clear boundaries and assertively communicate expectations

  • Seek help from a supervisor or manager if the situation becomes too difficult to handle

Add your answer

Q53. Type of derivatives

Ans.

Derivatives are financial instruments whose value is derived from an underlying asset or group of assets.

  • Derivatives can be categorized into options, futures, forwards, and swaps.

  • Options give the holder the right, but not the obligation, to buy or sell an asset at a specific price within a specific time frame.

  • Futures are contracts to buy or sell an asset at a predetermined price on a specified date in the future.

  • Forwards are similar to futures but are customized contracts bet...read more

Add your answer

Q54. write thread safe link list

Ans.

Implementing a thread-safe linked list in C++

  • Use mutex locks to ensure only one thread can access the list at a time

  • Implement functions for thread-safe insertion, deletion, and traversal

  • Consider using condition variables to notify waiting threads of changes in the list

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos
Top Citigroup Interview Questions And Answers
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