140 likes | 181 Views
How to Prepare for a Coding Interview. “Before anything else, getting ready is the secret of success.” Henry Ford. Engineering Career Center (ECC) Arizona State University. Please read these slides with Notes Pages You can find the option under View Menu Item.
E N D
How to Prepare for a Coding Interview “Before anything else, getting ready is the secret of success.” Henry Ford Engineering Career Center (ECC) Arizona State University
Please read these slides with Notes Pages • You can find the option under View Menu Item
Interview Lifecycle - What to expect? • Networking to Identify Companies, Contacts • Résumé and Application • Preparing a sound résumé, updating LinkedIn profile and requesting recommendations • Applying on company websites/job portals
Interview Lifecycle - What to expect? • Preparing for the Interview • Taking the Phone Screening Interviews • Going for On-site Interviews • Receiving Offer & Starting Negotiation
Coding Interview – How to prepare? • Go back to fundamentals. Read this blog • Participate in coding competitions/ hackathons
Coding Interview – How to prepare? • Buy technical interview prep books • Cracking the Coding Interview by G L McDowell • Official Cracking the Coding Facebook Group • Elements of Programming Interviews by A Aziz & T-H Lee • Write, write and write more! Resist the urge to type the code
Coding Interview – How to prepare? • Practice online • www.leetcode.com • www.hackerrank.com • www.geeksforgeeks.org
Coding Interview – What happens? • Typical Duration – 45 to 60 minutes each • Introduction and Résumé Questions – 5 minutes • One or Two Coding Questions – 30 to 40 minutes
Coding Interview – What you do? • Approaching the Problem • Clarify the question • Work on a small example • Spell out the brute-force solution • Think out loud • Apply patterns and common data structures
Coding Interview – What you do? • Presenting the Solution • Libraries • Focus on the top level algorithm • Manage the whiteboard • Test for corner cases • Syntax • Memory Management
Coding Interview: Conversation.. • Interview refers to a one-to-one conversation • Do not think of the solution in your mind • Ask a friend to practice interviews • This video is a great demonstration of an actual coding interview
Coding Interview: Common Issues • I was interrupted during my interview
Coding Interview: Common Issues • Ten minutes into the problem and I realize I am on the wrong path.
References • The presentation is not an original piece of work • Following books have been referred to extensively to develop the slides: • Cracking the Coding Interview by G L McDowell • Elements of Programming Interviews by A Aziz & T-H Lee