Best way to prepare for a technical interview?

10 votes

Read up on new emerging technologies10%

Read up on new emerging technologies10%

Research the company10%

Research the company10%

Study big-o complexity0%

Study big-o complexity0%

Study common algorithms10%

Study common algorithms10%

Study data structures10%

Study data structures10%

Study programming language syntax60%

Study programming language syntax60%

Study software design principles0%

Study software design principles0%

7 Comments

  • anonymous
  • tommyboy
    Study programming language syntax
    8 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
    8 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
    8 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
    8 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
    8 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
    8 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
    8 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)