Citibank Java developer interview questions

Carvia Tech | May 27, 2019 | 2 min read | 628 views | algorithm-datastructures investment banking

Java Questions

  1. Discuss method overriding in Java?

  2. Discuss internals of a Hashmap? What is Role of equals() and hashcode() method in Object class? What will be behavior if we override hashcode() method to always return 1?

  3. What is difference between Future and Callable interface in Java?

  4. When should I use StringBuilder class in a program?

  5. Tell me about your understanding of Executor Framework. How is it different from Fork Join Framework?

  6. What is a Immutable Class? How does it help in writing scalable applications?

  7. What is thread safety? How do you achieve it?

  8. How will you handle ConcurrentModificationException?

  9. What is difference between poll() and remove() method of an Queue?

  10. What is difference between fail-fast and fail-safe iterators?

  11. How are Concurrent Collections different from Synchronized collections?

  12. What is difference between Vector and ArrayList?

  13. What is difference between HasSet and Hashmap?

  14. What is CopyOnWriteArrayList, how it is different than ArrayList and Vector?

  15. When to use serialization vs externalizable interface?

Design Problems

  1. How do you pass a job from Thread 1 to Thread 2 to Thread 3?

  2. How will you implement a Queue in Java?

  3. Discuss Singleton and Decorator Design Pattern. Discuss the practical usage of these design patterns. How to make singleton class thread safe?

  4. How will you implement pagination in a web application? What is difference between Factory and Abstract Factory Design Pattern?

  5. You have array of n size having numbers between 1 to 100. you need to provide algorithm for sorting array with BigO(n) iteration.

  6. How will you implement your own Binary Tree in Java?

  7. There is a very big text file containing words? How would you read & process it to print the below output.

    • Print the top ten ranked distinct words.

    • Print the occurrence of the each alphabet in this file consider that the file can not fit into main memory of computer.

  8. How will you design your custom Connection Pool in Java?

Database Questions

Buy my ebook for complete question bank

Most of these questions has been answered in my eBook "Cracking the Core Java Interview" updated on June 2018, that you can buy from this link:

Buy from Shunya (DRM Free PDF download with updates)

Top articles in this category:
  1. Goldman Sachs Java Interview Questions for Senior Developer
  2. Morgan Stanley Investment Banking Java Interview Questions
  3. Sapient Global Market Java Interview Questions and Coding Exercise
  4. Top 50 Multi-threading Java Interview Questions for Investment Bank
  5. ION Trading Java Interview Questions
  6. UBS Top 10 Java Interview Questions
  7. BlackRock Top Java Interview Questions: Investment Banking Domain

Find more on this topic:
Java Interviews image
Java Interviews

Interview - Product Companies, eCommerce Companies, Investment Banking, Healthcare Industry, Service Companies and Startups.

Last updated 1 week ago

Recommended books for interview preparation:

This website uses cookies to ensure you get the best experience on our website. more info