Skip to content

Instantly share code, notes, and snippets.

@kharmabum
Last active November 6, 2016 03:49
Show Gist options
  • Save kharmabum/8464987 to your computer and use it in GitHub Desktop.
Save kharmabum/8464987 to your computer and use it in GitHub Desktop.
Technical interview preparation + strategy.

Preparation

Tackling Problems

Define and Frame the Problem

  • Disambiguate
  • Settle any necessary assumptions
  • Expected input/output?
  • Resolve conflicts: heuristics
  • Memory/performance requirements?

Vocalize

  • "I'm going to begin w/ the most obvious solution."
  • Test cases
  • Boundary conditions
  • Degenerate cases

Presentation

  • You will either be viewed as a potential asset or liability: be prepared for both.
  • Don't bring up anything you're not comfortable going into detail on.
  • Don't be afraid to say "I don't know." And if you do, say it with confidence.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment