Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hacking the Front-End Interview: Module 1

Freddy Rangel
March 14, 2017
230

Hacking the Front-End Interview: Module 1

Freddy Rangel

March 14, 2017
Tweet

Transcript

  1. Freddy Rangel Senior Front End Software Engineer • Senior Front

    End Software Engineer @ HelloSign (We’re hiring) • Author of “React Under the Hood” and the upcoming book “Hacking the Front End Interview” • Contributor to popular open source projects such as ReactJS and Redux • Former Army Combat Engineer Officer • Google me ForwardJS Hacking the Front End Interview
  2. • What to do before an interview • What to

    do during the interview • Common front end interview questions and problems • A starting point for getting ready for the front end interview What we’re going to cover ForwardJS Hacking the Front End Interview
  3. • An intro to CS or CS problems (that would

    take longer than one day) • Cover every possible question you may come across (that’s just not possible) What this workshop is not ForwardJS Hacking the Front End Interview
  4. • WiFi • Holiday_Inn_conf • FWD17 • Lunch • Bathrooms

    Logistics ForwardJS Hacking the Front End Interview
  5. • Based on bad assumptions • Typically ask the wrong

    kinds of questions • Unrealistic questions • Often end up turning away good candidates Technical Interviews Suck ForwardJS Hacking the Front End Interview
  6. Don’t Try to Change the Game. Learn to Play the

    Game. ForwardJS Hacking the Front End Interview
  7. • Like other technical interviews, you need a solid understanding

    of CS fundamentals • But you also need a ton of specialized knowledge unique to the web • HTML & CSS • CSS preprocessors • JS fundamentals • JS design patterns • Build systems • Web performance • etc…. What Makes Front End Interviews Particularly Difficult? ForwardJS Hacking the Front End Interview
  8. • Keep in mind that the point of the interview

    is to get the job. • Part of that means making yourself looks like an excellent candidate • Have an active GitHub profile • https://github.com/redux-saga/redux-saga/issues/252 • Fork a bunch of projects you’re interested in and try to add documentation • https://github.com/facebook/react/labels/good%20first%20bug • Try to blog about random stuff you’re interested in at least once a week and ideally every day • https://swizec.com/blog/ • Even if you bomb an interview question, interviewers may give you the benefit of the doubt if you show that you’re a competent engineer outside of the interview So How Do I Prepare for Interviews? ForwardJS Hacking the Front End Interview
  9. • Build projects outside work and add to GitHub profile

    • Try to work in different languages and technologies • Work on expanding your network • Attend regular meetups and make new friends there. Often times that’s how you find new opportunities • Build a personal website with your work • Keep a blog. Write about the stuff you’re working on Preparation Roadmap: 1 Year Out ForwardJS Hacking the Front End Interview
  10. • Continue building out GitHub profile with interesting projects •

    Make list of companies you want to work at. Keep it small. • Go over CS fundamentals • Big O • Implements data structures and algorithms from scratch • Join a mock interview group or form one with friends Preparation Roadmap: 6 Months Out ForwardJS Hacking the Front End Interview
  11. • Do mini projects or add docs to to popular

    projects • Do mock interviews • Practice interview questions Preparation Roadmap: 3 Months Out ForwardJS Hacking the Front End Interview
  12. • Prepare and “interview grid” (more on that later) •

    Update LinkedIn and resume (just in case) • Begin applying to companies • More mock interviews • Do practice questions on paper Preparation Roadmap: 1 Month Out ForwardJS Hacking the Front End Interview
  13. • Rehearse stories from interview prep grid • Go over

    CS fundamentals • Continue practice interview questions Preparation Roadmap: 1 Week Out ForwardJS Hacking the Front End Interview
  14. • Rehearse interview prep grid again • More practice problems

    • Review data structure, algorithms, and concepts Preparation Roadmap: 1 Day Out ForwardJS Hacking the Front End Interview
  15. • Get plenty of sleep! • Be confident or do

    your best to fake it. • Talk out loud as you go through the interview problems • Making mistakes is ok! Preparation Roadmap: Day Of Interview ForwardJS Hacking the Front End Interview
  16. • Write a thank you note • Check in a

    week after if you haven’t heard anything • Don’t worry if you don’t get an offer! Ask when you can try again • If you do get an offer, make sure to negotiate • http://robertheaton.com/2014/03/07/lessons-from-a-silicon-valley-job-search/ After the Interview ForwardJS Hacking the Front End Interview