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

Fixing the Coding Interview

Fixing the Coding Interview

Everybody talks about cracking the coding interview. Dozens of articles and heated discussions on how to prepare, what to ask, and even how to handle the infamous brainteasers.

But let’s face it: the way we interview engineers is broken, and there is a very good reason for that - we are engineers! We know how to write code, and fix problems, a whole other set of skills than assessing other peoples' technical competence. In this talk, we will share six mistakes we were doing while recruiting engineers and share the path to master the skill nobody talk about - being a better interviewer.

Avatar for omri fima

omri fima

June 17, 2019

Other Decks in Technology

Transcript

  1. Input: arr[] = {{1, 6}, {2, 8}, {3, 10}, {5,

    8}} Output: [5, 6] [5, 6] is the common interval that lies in all the given intervals. Given N intervals of the form of [l, r], the task is to find the intersection of all the intervals. An intersection is an interval that lies within all of the given intervals. If no such intersection exists then print -1.
  2. You have couple of hours, And a lot to achieve

    What are their strengths? Do they fit the team/company? What skills do they have? Which training will be required? How will the next 6 month look like? What is their passion? weaknesses?
  3. Tell me about something you’ve built that shows your experience

    at Scale Event Sourcing CI\CD Microservices Recommendatio n Systems Scraping
  4. So, you've built a job scheduler? How the api looked

    like? How did you handle errors? And scale? Oh, how did you deploy? And what about tests?
  5. #1 A problem relevant for your domain #2 Can be

    explained in 5 minutes #3 Fractal Problem
  6. API DESIGN REST GRAPHQL ERRORS CLIENT SIDE PERFORMANCE DATA MODEL

    PERSONALIZATION COMPONENTS RESPONSIVE UX DISTRIBUTION PERF. TEST CACHING INVALIDATION STORAGE INDEXING ON-WRITE V. ON-READ BACKWARD COMPAT. EVENTUAL CONSISTENCY AUTO COMPLETE A\B TESTING DEV. USABILITY RANKING ML
  7. Code Review Why did you choose this technique? What are

    the consequences? What if we sat down and refactored?
  8. 1:30 to build 0:30 to code review (make sure you

    can do in half the time) pitfall
  9. Do your research on the job and the candidate Look

    for experience Optimize for decisions Real world problems Fractal problems focus on engineering practices Learn values through decisions & skills Get them fall in love with the problem #1 #5 #2 #3 #4 #6 #7
  10. THANK YOU Join us and experience interview 1.0 Omri Fima

    medium.com/@thegreymatter Yossi Shmueli @YossiShmueli blog.house-of-code.com