Best way to prepare for a technical interview?

12 votes

Study programming language syntax 50%

Study common algorithms 25%

Study data structures 8%

Research the company 8%

Read up on new emerging technologies 8%

Study big-o complexity 0%

Study software design principles 0%

About the Colummist

eric

Principal Data Visualization Engineer at Workday. Founder of Columm, Html5CanvasTutorials, KineticJS, BigOCheatSheet. Author of HTML5 Canvas Cookbook

http://www.ericdrowell.com

Discussion

7 Comments
  • tommyboy
    Study programming language syntax
    10 months ago

    When interviewing, you're not going to have access to the internet or Stackoverflow, so you need to brush up on your primary language syntax, in particular for things that you don't write often, but will likely be asked about.

  • tommyboy
    Study programming language syntax
    10 months ago

    Tech companies love to ask about the big o complexity for space and time of common algos, or your solution. A good engineer will be able to analyze their own solutions.

  • jeffworks
    Study data structures
    10 months ago

    critical. Nearly all technical interviews will involve the candidate understanding data structures of some kind, such as arrays, maps, linked lists, graphs, trees, etc.

  • jeffworks
    Study data structures
    10 months ago

    Often overlooked, but super important. Researching the company and coming up with questions about the company and role are major indicators that you're interested and excited about the opportunity

  • nessy
    Study common algorithms
    10 months ago

    Don't get caught off guard when an interviewer asks about quick sort, merge sort, binary tree operations, etc. Knowing these will send a strong signal that you have solid CS skills

  • bigfoot
    Read up on new emerging technologies
    10 months ago

    Always good to spend at least 30 minutes reading up on emerging technologies, especially ones that are new to you that you think the company uses.

  • jroberts
    Study programming language syntax
    10 months ago

    It's really important to understand the trade offs of space time complexity. Sometimes you want to optimize for time (fast) and sometimes you want to optimize for space(memory)

Related Insights