Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Lhet
Apr 2, 2008

bloop


The skill of the interviewer seems to (unfortunately) have more effect on what person gets the job than anything. Here are a few examples from my experience.
Terrible
Recruiter. Asked best/worst trait, where do you see yourself in 5 years, crap like that.

Not great
Internship from recruiter. Basically a vocabulary test (data structures, define abstraction, etc)
Microsoft consulting position. Maybe I didn't like it because I wasn't prepared. Questions like what changed from .net 3.5 to 4.0, the big picture for my last project (huge workflow tool; I didn't have an answer prepared, so I stumbled through it), and no coding problem.

Good
Other microsoft consulting position. A simple code problem with a lot of questions about edge cases, what to return, and other discussion.

Best
Consultant position (current job). Basically a conversation about coursework, experiences on resume, etc. Was good because the interviewer was experienced, so none of the questions were canned and pointless. Part 2 was a programming interview with a project euler problem, which was actually a lot of fun.

It seems that if you're generally smart, its far superior to network to get an interview with somebody competent. Otherwise you'll have to prepare for canned questions.

Also, for the problems, be sure to bring paper and actually write things down. Drawing a tree or other data structure helps a lot and looks good to the interviewer.

Adbot
ADBOT LOVES YOU

Lhet
Apr 2, 2008

bloop


boho posted:

This is all well and good, but in the context of interviewing for babby's first junior position, beyond knowing the concept behind Bio-O and that its most basic incarnation is (n^[number of loops your operation is nested in]), the rest is 100% trivia in the vein of a highschool history class. If I was in an interview getting grilled about the best/worst/average efficiency for the different sorts I'd probably take out my phone and just look it up. If interviewer dude got pissed that I hadn't memorized all of that, gently caress working for that place anyway.

One of the most common followup questions to a whiteboard problem is "What's the runtime of that?". As far as sorting algorithms, if you understand the sort the runtime is trivial, if you don't understand the sort that's also fine as long as you understand/can implement a few others (Mergesort and Radix are good choices).

The concept is super simple (redefining it just because): if you pass in n items, how many times will the innermost section (where comparison/switching happens) of your algorithm be run. n^2 means each element checks each other element (200 elements = 40,000 passes), n means each element is visited once (rare in sorting algorithms), and nlog(n) basically means that it does something like halving the sample size each pass.

Lhet
Apr 2, 2008

bloop


shrughes posted:

Looking at hedgecore's post you can see it's just a bunch of neuroses about how to throw away perfectly good hiring opportunities. Stuff like this:

hedgecore posted:

6) If you know what you want in your next position - everything from languages to responsibilities to learning potential to team structure to stability qualifies as a good answer. Not having anything to say here is a bad sign. If you gave me short answers the whole way through, have soooomething for me here. If it sounds like you don't give a drat, well... you won't be coming in for an interview.

is absolutely stupid.
I think asking what somebody is looking for in their next position is a fine question. I mean people fresh out of college might not have a good answer, but if somebody with a few years of experience doesn't have an answer that might be a bit of a warning flag.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply