Elements of Programming Interviews in Java

advertisement 

Elements of Programming Interviews in Java

Elements of Programming Interviews in Java


This is our book's Python version. Links to the C++ and Java versions can be found on the website. Have you ever thought about...

Do you want to work for an exciting futuristic company?

Have you ever struggled with an interview problem that you could have solved in 15 minutes?

Do you wish you could study real-world computer problems?

If this is the case, you should read Elements of Programming Interviews (EPI).

EPI is your all-in-one resource for interviewing for software development jobs.

advertisement

EPI is built around a collection of over 250 problems with detailed solutions. The problems are based on interview questions from leading software companies. 200 figures, 300 tested programs, and 150 additional variants are used to illustrate the problems.

The book starts with a summary of the nontechnical aspects of interviewing, such as interviewing strategies, common mistakes, perspectives from the other side of the table, negotiating the best offer, and a guide to the best ways to use EPI. In addition, we provide an overview of data structures, algorithms, and problem-solving patterns.

Get this: Cracking The Programming Interview 2000+ Java and Non Technical Q&A

A series of chapters on basic and advanced data structures, searching, sorting, algorithm design principles, and concurrency are used to present coding problems. Each chapter begins with a brief introduction, followed by a case study, top tips, and a summary of the most important library methods. This is followed by a wide range of thought-provoking problems.

A hands-on, enjoyable look at computer science fundamentals through the lens of common programming interview questions.


Authors of Elements of Programming Interviews in Java

advertisement

Adnan, Amit, and Tsung-Hsien have previously worked for Google, Facebook, Microsoft, IBM, Uber, Qualcomm, and a number of startups. They collaborated on algorithms and systems that are used by over one billion people on a daily basis. They have extensive experience interviewing candidates, making hiring decisions, and interviewing themselves.

Adnan Aziz is a Facebook research scientist. Previously, he was a professor at The University of Texas at Austin's Department of Electrical and Computer Engineering, where he conducted research and taught classes in applied algorithms. He earned his Ph.D. from the University of California, Berkeley, and his bachelor's degree from the Indian Institutes of Technology, Kanpur.

Thoughtspot, a Silicon Valley startup, was founded by Amit Prakash. He previously worked as a Member of Google's Technical Staff, primarily on machine learning problems that arise in the context of online advertising. He previously worked for Microsoft in the web search team. He earned his Ph.D. from The University of Texas at Austin and his bachelor's degree from Indian Institutes of Technology Kanpur.

Tsung-Hsien Lee works at Uber as a Software Engineer. He previously worked at Facebook as a Software Engineer Intern. National Tsing Hua University awarded him both his M.S. and his undergraduate degrees. He enjoys designing and implementing algorithms. He enjoys using algorithms in all aspects of his life.

advertisement

1 Comments

Previous Post Next Post