Citi Bank Interview Questions

Citi Bank Overview

  • New York, NY (US)
  • 10000+ employees
  • 1812
  • Public (C) Company
  • Asset Management
  • ₹500+ billion
  • JP Morgan

Citi Bank Interview Questions: The most important part of preparing for an interview is practice. Knowing what job interview questions you might be asked is essential – that way, you can craft your answers well in advance and feel confident in your responses when the pressure is on.

Wouldn’t it be great if you knew precisely what interview questions are asked for the Test Engineer QA for Manual & Automation Positions? We can’t read minds, unfortunately, but we’ll give you the next best thing: a list of previously asked Citi Bank interview questions and answers.

Post On:Citi Bank Interview Questions
Post Type:Interview Questions
Published On:www.softwaretestingo.com
Applicable For:Freshers & Experience
Get Updates:Software Testingo Telegram Group

We have tried to share some of the manual testing interview questions, selenium interview questions & testing interview questions also, but we are recommending spending some quality time to get comfortable with what might be asked when you go for the Citi Bank interview.

Still, we need your love and support to make this platform more helpful to our fellow testers. So, please share your recent interview questions and experiences with us. You Can share those details by connecting with us at softwaretestingo.com@gmail.com.

Citi Bank Interview Questions

  • What have you done till now as part of your IT experience?
  • Do you know OOP concepts and a framework, and where and how have you implemented it?
  • Can we declare a private class?
  • What is the difference between == and equals?
  • How is the string immutable?
  • Where do strings get stored, and where do references get stored?
  • Regarding the memory location, can you please explain how the string is immutable?
  • What can be used if you do not want to use the String class?
  • Difference between String and StringBuffer.
  • What collections have you used? Have you used HashMap?
  • How do you declare a List?
  • Where used Set?
  • Scenario: You have an application like Flipkart, and you want to buy a pen. You add that item two times to the cart using the add-to-cart button, but in the cart, only one entry for an item should be displayed with a quantity of 2. How will you test this?
  • Scenario: One to 100 numbers will flash on the screen only once, and you must find the missing number.
  • I have a table and want to store all table data. Which collection should be used and why?
  • What will HashMap return?
  • How do I implement multiple inheritances without using Interface in Java?
  • Method overloading and method overriding? In your framework, where have you used it?
  • If I want my class not to be extended and the instance cannot be created by other classes, how to declare class?
  • How to store multiple values in one reference?
  • In Cucumber, in which class do you have glue code, how many classes do you have glue code for, and what was the program line limit for the class?
  • How to find missing implementation in Cucumber?
  • When used, static data or dynamic data, what was the approach?
  • How to resolve conflicts while pushing code in Git?

About Citi Bank

Citi began operations in India over a century ago, in 1902, in Kolkata, and today is a significant foreign investor in the Indian financial market. As a promoter-shareholder, Citi has played a leading role in establishing important market intermediaries such as depositories, credit bureaus, clearing, and payment institutions.

Citi helped lay the foundation of the Indian software industry by establishing Citicorp Overseas Software Ltd. and Iflex Solutions Ltd.; it pioneered the ITES industry in financial services through Citigroup Global Services Ltd. (CGSL). Oracle acquired Iflex in 2005, and Tata Consultancy Services acquired CGSL in 2008.

Citi India added two more green-certified buildings to its office premises in 2012, and in 2013 moved its headquarters to The First International Financial Centre (FIFC), a world-class environmentally friendly building. In addition, Citi India, through its network of Citi Service Centres, has been a leading offshoring unit for Citigroup globally, providing employment opportunities in the areas of technology, processing, analytics, and financial processes.

Avatar for Softwaretestingo Editorial Board

I love open-source technologies and am very passionate about software development. I like to share my knowledge with others, especially on technology that's why I have given all the examples as simple as possible to understand for beginners. All the code posted on my blog is developed, compiled, and tested in my development environment. If you find any mistakes or bugs, Please drop an email to softwaretestingo.com@gmail.com, or You can join me on Linkedin.

6 thoughts on “Citi Bank Interview Questions”

  1. The Driver Manager gives basic service for managing a set of JDBC drivers. As a part of intialization the Driver Manager class will make a effort to load the Driver Classes that are referred in “ jdbc drivers”systems property. This allows a user to customize JDBC drivers used by their application

    Reply
  2. Throws clause is used to declare an exception. Throw is a keyword ,used in the method body to throw an exception, while throws is used in method signature to declare the exceptions that can occur in the statements present in the method.

    Reply
  3. Difference between try/catch block and throws.

    Exception terminates the program at the point it occurs. In order to continue we should implement Exception handling. Below is the process to implement
    1. Place the code generates exception in try block
    2. Catch the exception by Exception class or respectively exception classes
    3. Throws explicitly throws the exception to its respective higher class /method

    Reply
  4. What does driver.manage() do?
    Ans – driver.manage() gives the user a list of methods which is basically used to access the webdriver. There are different types of methods which we can use with manage(). Like to delete the cookies, to maximize the browser.

    Reply
  5. What does driver.manage() do?
    Ans – driver.manage() gives the user a list of methods which is basically used to access the webdriver. There are different types of methods which we can use with manage() in selenium.

    Reply

Leave a Comment