• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Cracking the Coding Interview
 

Cracking the Coding Interview

on

  • 251 views

 

Statistics

Views

Total Views
251
Views on SlideShare
250
Embed Views
1

Actions

Likes
0
Downloads
3
Comments
0

1 Embed 1

https://www.linkedin.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Cracking the Coding Interview Cracking the Coding Interview Presentation Transcript

    • Visit evisors.com to browse all mentors who can help you with: • Informational Interviews • Resumes & Cover Letters • Mock Interviews …and more! Hosted by: Career Advisors on Demand..com/webinars
    • Cracking the Coding Interview featuring: Amit Gaur Director of Engineering at Hosted by: Caitlin Quan Evisors Marketing & Operations Associate Hosted by: Career Advisors on Demand..com/webinars
    • Agenda 1. About Amit 2. Tech Interviews 3. Interview Preparation 4. During the Interview 5. Longer Term Strategies 6. Q&A Hosted by: Career Advisors on Demand..com/webinars
    • About Amit • Masters in Computer Science, Rutgers University • 8+ years working at tech companies : Amazon, Yahoo! & startups • Grew from individual contributor to Director of Engineering • Hired & interviewed hundreds of engineers • Built up engineering teams from 5 to 35 engineers Hosted by: Career Advisors on Demand..com/webinars
    • The Problem • Technical Interviews are hard! • Let’s look at some tools and approaches to making the process easier and also have fun while at it. • Why is this even important? You want to master this as this will help you throughout your career Hosted by: Career Advisors on Demand..com/webinars
    • What are engineering firms looking for? • Smart and talented (Yes that’s you!) • Team player (It's not just about you) • Effective communicator (Getting the point across) • Invested in success ( Do you really care?) • Keep it Simple Stupid (Gets the job done and personable) Hosted by: Career Advisors on Demand..com/webinars
    • Typical Tech Interview Structure • Technical Phone Screen (1 or 2) • Off Site Coding Problem (optional) • On Site Interviews – Meet multiple Interviewers • Most tech companies follow the same core structure with some minor differences Hosted by: Career Advisors on Demand..com/webinars
    • Before The Interview • Resume Review • Interview Preparation • Behavioral Questions • Core Technical Questions Hosted by: Career Advisors on Demand..com/webinars
    • Behavioral Concepts • Prepare answers to the following questions – Most Challenging – What You Learned – Most Interesting – Hardest Bug – Enjoyed Most – Conflicts with Teammates • Understand the Product/Company you are interviewing for • What to ask the interviewer: ask genuine and insightful questions Hosted by:See the rest at evisors.com/webinars/webinar/72
    • Technical Preparation • Revise All Core CS Concepts (More Later) • Problem Solving : Practice on paper and whiteboard • Write clean code : Maintainable and readable • Compiles Correctly • Works for Error/Edge Cases • Testable • Practice Mock Interviewing Hosted by:See the rest at evisors.com/webinars/webinar/72
    • Core Data Structures • Arrays • Linked Lists • Binary Trees • Tries • Stacks • Queues • Hash Tables Hosted by:See the rest at evisors.com/webinars/webinar/72
    • Algorithms • Graph Traversal – Depth First Search – Breadth First Search • Binary Search • Sorting Algorithms – Quick Sort – Merge Sort • String Manipulation Hosted by:See the rest at evisors.com/webinars/webinar/72
    • Additional Concepts • Bit Manipulation • Design Patterns – Creational – Behavioral – Structural • Recursion vs Iterative Solutions • Computational Time Complexity Hosted by:See the rest at evisors.com/webinars/webinar/72
    • Foolproof Approach to Tackling Coding Problems • Understand the Problem • Resolve Ambiguity • Design an Algorithm • Quick Pseudo Code • Express Computational & Space Complexity • Write Code • Test Code Hosted by:See the rest at evisors.com/webinars/webinar/72
    • Patterns of Problem Solving • Practice! Practice! • Develop patterns of thinking and intuition with practice • Exposure to wide variety of classic algorithmic problems • Whiteboard • Collaborate : Mock Interviews Hosted by:See the rest at evisors.com/webinars/webinar/72
    • Synergize with the Community • Write your own blog • Subscribe and follow top blogs/websites : Artima/StackOverflow • Participate : TopCoder/Google Summer of Code/StackOverFlow • Attend User Group Meetings: eg.JUG, Ruby on Rails User Groups Hosted by:See the rest at evisors.com/webinars/webinar/72
    • Longer Term : Sharpen the Saw • Contribute/follow open source • Keep up to date with new technologies • Do Side Projects • Keep up to date with industry best practices • Keep Learning! Hosted by:See the rest at evisors.com/webinars/webinar/72
    • Connect Book your one-on-one session with Amit at careercup.evisors.com/expert/2048 Amit Gaur Director of Engineering at Hosted by:See the rest at evisors.com/webinars/webinar/72
    • Questions & Answers Hosted by:See the rest at evisors.com/webinars/webinar/72
    • Questions & Answers Question 1: How do you balance the length and depth of your answers? Hosted by:See the answer at evisors.com/webinars/webinar/72
    • Questions & Answers Question 2: How do you prepare for coding interviews where the managers are not knowledgeable of current coding practices? Hosted by:See the answer at evisors.com/webinars/webinar/72
    • Questions & Answers Question 3: Are there a lot of problems that require critical thinking beforehand? How do you prepare for these problems? Hosted by:See the answer at evisors.com/webinars/webinar/72
    • Questions & Answers Question 4: What is the best way to answer design questions? What does the interviewer really expect to see from this? Hosted by:See the answer at evisors.com/webinars/webinar/72
    • Questions & Answers Question 5: Is it okay to bring notes into the interview (Example: Current projects you have worked on)? Hosted by:See the answer at evisors.com/webinars/webinar/72
    • Questions & Answers Question 6: Does the format of the tech interview reflect the characteristics of the company? Hosted by:See the answer at evisors.com/webinars/webinar/72
    • Questions & Answers Question 7: Are there any common mistakes you see candidates make in these interviews? Hosted by:See the answer at evisors.com/webinars/webinar/72
    • Questions & Answers Question 8: Do you have any advice for those struggling to find an answer to a tough problem? Hosted by:See the answer at evisors.com/webinars/webinar/72
    • Get the latest updates on upcoming webinars by following us: Register for live webinars and view all our recordings at: www.evisors.com/webinars facebook.com/Evisors twitter.com/Evisors pinterest.com/Evisors linkedin.com/company/Evisors Hosted by:See the rest at evisors.com/webinars/webinar/72