140 likes | 206 Views
Learn key strategies to excel in coding interviews. From networking to problem-solving approaches, get ready for success. Discover how to ace phone screenings, onsite interviews, and negotiation. Explore valuable resources and common issues to better prepare for the coding interview process.
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