Blog of Leonid Mamchenkov

You just stepped in a pile of posts.

The Truth About Interviewing

Posted in All on August 21st, 2006 · 3 Comments

Steve Yegge tells “The Truth About Interviewing“.

If you want a job at a company like Microsoft, Yahoo!, Apple, or Amazon.com, they’re going to have high standards. It doesn’t matter if you “know how to program”. They’re going to test you on algorithmic complexity analysis, advanced data structures, algorithm design, searching and sorting, internationalization techniques, network protocols, OS-level memory management, parsing and semantic analysis, recursion and mathematical induction, graph theory, combinatorics, programming language theory, machine architecture, discrete math and logic, graphics and window systems, fonts and typesetting, color spaces and representations, databases and query languages, filesystems and storage, embedded systems, device drivers, mobile and wireless protocols, and internet standards and technologies.

If you’re lucky, that is.

If you’re unlucky, they’ll ask you to derive the outline of their Ph.D. thesis on fault-tolerant massively parallel machine-learning systems. Or to solve a grand-unification style computation problem involving telephone switches, grid networks, and third-degree differential equations. Or, God forbid, they’ll ask you about the darkest corners of C syntax.

Tags:

3 responses so far ↓

  • 1 Sergey // Aug 21, 2006 at 7:53 pm

    > It doesn’t matter if you “know how to program”

    Sometimes it really looks to me that it really doesn’t matter for them. As long as you know all that theoretical bullshit - you’re done. Even if you never wrote a piece of usable and finished soft.

  • 2 Leonid Mamchenkov // Aug 21, 2006 at 7:59 pm

    Sergey,

    May I ask you on how many interviews you have attended at LARGE software companies? :)

  • 3 Sergey // Aug 22, 2006 at 1:29 pm

    me? none :) I am talking about the requirements that they put on their “Careers” page.

Leave a Comment

Note: This post is over 2 years old. You may want to check later in this blog to see if there is new information relevant to your comment.