230+ Real Java Interview Questions on Core Java, Threads and Concurrency, Algorithms, Data Structures, Design Patterns, Spring, Hibernate, Puzzles & Sample Interview Questions for Investment Banks, HealthCare IT, Startups, Product and Service based companies. This book is ideal if you are preparing for Java Job Interview in Indian Market. 220+ Real Interview Questions on Core Java 8, Concurrency, Algorithms, Data Structures, Design Problems, Spring, Hibernate, Puzzles & Sample Interview Questions for Investment Banks, Startups and Product based companies Topics Covered in eBook Core Java (Collections, Concurrency & multi-threading, Lambda, Stream & Generics) Hibernate & Spring Problems Object Oriented Design Problems. Data structure and Algorithm problems This book tries to fill in the knowledge gaps for Java developers appearing for interviews in investment banking domain (RBS, BlackRock, UBS, Morgan Stanley, CitiGroup, Credit Suisse, Barclays Capital, Goldman, J.P. Morgan, Bank of America & Nomura, HSBC), product company (Oracle, Adobe, Markit), or service sector companies (Wipro, Infosys, HCL, Sapient, TCS). This book contains collection of Java related questions which are considered important for the interview preparation. A fair try has been given to address the Question, otherwise references has been provided for in depth study. Preface This work is my sincere effort to consolidate solutions to some basic set of problems faced by my fellow mates in their day to day work. This work can be used by candidates preparing to brush up their skills for Job change. This Book Isn’t • a research work, neither it is intended to be. • of much help to a fresher in IT industry as it expects some level of hands on experience. It doesn’t even cover all the topics required by a newbie to start developing software from scratch. • a reference book, one time read should be enough. This Book Is • collection of excerpts discussing the common problems faced by an experienced Java Developer in his day to day work. The intent is not to provide with the concrete solution to a given problem, but to show the approach to get the problem solved. And there could definitely be more efficient ways to solve the given problem compared to what is mentioned in this book. The approach shown here is limited to the knowledge of the author. • collection of Questions in Core Java 8, Object Oriented Design, Concurrency, Algorithms & Data Structures, Spring, Hibernate, REST and few puzzles. Who should read this book? • Experienced candidates who want to brush up their skills for Java Interviews specifically in investment banking domain (having approach for enterprise level applications) and product based companies. • Experienced Java developers who want to enhance their skills to solve their day to day software problems in a better way.