Java topics covered in Investment Banking Interviews (Morgan Stanley, Barclays, RBS, UBS, BlackRock)
Upasana | May 05, 2019 | 1 min read | 339 views | investment banking
Topics covered in Investment Banking Interview includes -
Core Java
- Java Basics
-
OOP Principles, Overriding (knowledge of all Rules), exception handling, garbage collection algorithms, Immutability concepts, Serialization concepts.
- Collections
-
Internals of ArrayList, HashMap, Concurrent HashMap details, HashSet, PriorityQueue details, etc. Big O Time and Space complexity of various operations
- Multi-threading and Concurrency
-
Basics of Synchronization, Concurrency API introduced in Java 5, Producer Consumer Problem.
Algorithms, Data Structures & Design Patterns
- Algorithms & DS
-
List, Queue, Binary Tree, Binary Search Tree, hashing techniques, Time and Space Complexity measurements of custom algorithms. Some knowledge of sorting and searching algorithms - at least their comparison.
- Design Patterns
-
Singleton, Factory, Decorator, Listener, Command Design Patterns etc.
Frameworks
Working knowledge of Spring Core, Spring-MVC, Active MQ, Restful Webservices.
Hibernate/JPA, ORM concepts (JPA inheritance strategies, Entity Relationship with examples - OneToOne, OneToMany, ManyToMany), Transaction Management, Handling concurrent updates in database, etc.
Database
Working knowledge of RDBMS and SQL, Database indexing, Outer and Inner Join, performance tuning of queries, etc.
Unix
Familiarity with Unix commands - find a running process, kill a process, grep, vi, tasklist, systemd, tailing logs etc.
Investment Banking Java Interview Questions & Answers
Top articles in this category:
- Morgan Stanley Java Interview Questions
- RBS Java Programming Interview Questions
- BlackRock Java Interview Questions
- Multi-threading Java Interview Questions for Investment Bank
- UBS Java Interview Questions
- Barclay Java Interview Questions
- Sapient Global Market Java Interview Questions and Coding Exercise