|Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.
Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.
Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.
|How many pizzas are delivered in Manhattan? How do you design an alarm clock for the blind? What is your favorite piece of software and why? How would you launch a video rental service in India? This book will teach you how to answer these questions and more.
Cracking the PM Interview is a comprehensive book about landing a product management role in a startup or bigger tech company. Learn how the ambiguously-named "PM" (product manager / program manager) role varies across companies, what experience you need, how to make your existing experience translate, what a great PM resume and cover letter look like, and finally, how to master the interview: estimation questions, behavioral questions, case questions, product questions, technical questions, and the super important "pitch."
Hiring bonuses, onsite pools, cocktails, flexible hours ... meaningful work! This is the stuff of recent graduates' dreams—and the shimmering lure dangling at Google, Apple, Microsoft, and other top tech firms. Scoring those coveted positions requires brains, drive, a minimum of luck, and an abundance of smart moves. The Google Résumé is the only book that delivers the critical know-how to get you through the door, in the job, and up the first rungs of the tech ladder.
Former Microsoftie, Appleite, and Googler Gayle Laakmann McDowell is the mentor you need. Get crucial advice on choosing a major, minor, internship, and part-time job that will make you a superior candidate. Identify your weaknesses, and start developing a track record of achievement now.
The hiring processes and requirements of the tech industry are unique—and the competition, stiff. No matter your tech savvy, there are infinite ways to improve your chances of landing your dream job, from picking relevant extracurricular activities to striking the right tone during an interview.
Filled with answers to real job-seekers' questions, a list of 156 résumé action words, and examples of choice answers to tough interview questions, The Google Résumé also teaches you how to:
There are a lot of smart people in the world, and anyone can catch a little dumb luck. But if you want to stand out among the roiling mass of tech strivers, you have to do everything right. Here's how.
Of these top companies, she has worked for Microsoft, Apple and Google, where she gained deep insight into each company's hiring practices.
Most recently, Gayle spent three years at Google as a Software Engineer and was one of the company's lead interviewers. She interviewed over 120 candidates in the U.S. and abroad, and led much of the recruiting for her alma mater, the University of Pennsylvania.
Additionally, she served on Google's Hiring Committee, where she reviewed each candidate's feedback and made hire / no-hire decisions. She assessed over 700 candidates in that role, and evaluated hundreds more resumes.
In 2005, McDowell founded CareerCup.com to bring her wealth of experience to candidates around the world. Launched first as a free forum for interview questions, CareerCup now offers a book, a video and mock interviews.
McDowell graduated from the University of Pennsylvania with a bachelor's and a master's degree in Computer Science.