Skip to content

Instantly share code, notes, and snippets.

@matt-winzer
Created November 8, 2017 16:33
Show Gist options
  • Save matt-winzer/c3cfdbc9b7bbf3d31fc2166ecfd17327 to your computer and use it in GitHub Desktop.
Save matt-winzer/c3cfdbc9b7bbf3d31fc2166ecfd17327 to your computer and use it in GitHub Desktop.

Interview

  • Answer behavioral questions succinctly, professionally, and confidently
  • Deliver a concise, compelling verbal introduction
  • Describe a current project on which you're working, succinctly and compellingly
  • Use Polya technique at a whiteboard

Finish

  • Auth concepts
    • Attack vectors
  • Pillars of OOP
    • Polymorphism
  • Build a CRUD app w/a single resource
    • PUT route

Show Code

  • Test drive a function
  • Write automated tests w/Mocha

TODO (don't necessarily need all of these standards)

Programming

  • Define and call higher order functions
  • Describe and evaluate scope in JS

Data Structures

  • Describe arrays and linked lists
  • Describe stacks & queues
  • Describe trees & graphs
  • Describe hash maps & sets

Algorithms & Big O

  • Discuss common searching algorithms
  • Discuss common sorting algorithms
  • Explain Big O of O(1), O(n), and O(n^2)

Potential

  • Refactor Code
  • Refactor loops to use functional style
  • Solve problems using accumulator pattern
  • Render HTML from a server-side application
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment