Earlier quoted context omitted.
Don't forget also: round manhole covers are a Schelling point. Making a manhole cover round is one of the first intuitive shapes you'd think to make them (along with squares and rectangles); and so you'd guess, as a construction company gearing up to sell the concept of concrete manholes with removable iron-plate covers to a municipality (back in the 1800s or whenever we first got them) that what the municipality wil…
Thanks for explaining why roads are round!
Microsoft changed how it interviews software developers
31–40 of 348 posts
Re: Microsoft changed how it interviews software developers
#32Earlier quoted context omitted.
Google stopped asking brainteaser questions like that because they found no correlation in its hiring usefulness.
I think it's true for majority of questions (apparently leetcoding is the new thing at Google and also FB). IMHO interning for a few weeks is the best for both sides - unfortunately it doesnt scale.
So imagine how a candidate reacts to, "Well, while we know you're happy where you are, what would you think about quitting your current job so you can try out a position at our company for a few weeks?" (Note that candidates can't use vacation time just to do a try-out, for legal reasons, and may be reluctant to use up all their vacation time in any event).
Having a trial period puts all the risk on the candidate, and guarantees you're filtering out people that you'd otherwise want.
Re: Microsoft changed how it interviews software developers
#33Earlier quoted context omitted.
Isn't the round manhole covers just to make sure they can't fall in?
It’s actually several things. It’s stronger, cheaper, rolls, lighter, no need for alignment etc. You can make sure any shape does not fall in, but strength to weight ratio is important as you want people to open them with hand tools while supporting dump trucks. PS: At ~250 lb you can see why a less optimal shape might be a problem.
Re: Microsoft changed how it interviews software developers
#34Earlier quoted context omitted.
Google stopped asking brainteaser questions like that because they found no correlation in its hiring usefulness.
I'll be the obligatory ex Googler claiming Google never did ask brainteaser questions, or at least they were long gone by 2006.
Re: Microsoft changed how it interviews software developers
#35Earlier quoted context omitted.
There was a linked list interview question going around back then that went: In constant time, without allocating memory, given a pointer to the first element of a linked list, how can you tell if it eventually ends in a null or if it loops back on itself at any point? I actually ended up implementing the solution while tracking down a hang in a DCOM service I was working on...
In constant time? O(1)?
I personally hate this kind of interview question. It’s one that is easily answerable when one heard the exact question before (in training for interviews). But super hard to answer if not. And it even does not have big applications in practice - in 20years of programming, I never encountered a problem like this. In the end the question just wastes time on both sides and won’t really tell a lot about the candidate.
Re: Microsoft changed how it interviews software developers
#36Earlier quoted context omitted.
There was a linked list interview question going around back then that went: In constant time, without allocating memory, given a pointer to the first element of a linked list, how can you tell if it eventually ends in a null or if it loops back on itself at any point? I actually ended up implementing the solution while tracking down a hang in a DCOM service I was working on...
In constant time? O(1)?
Re: Microsoft changed how it interviews software developers
#37https://blog.usejournal.com/rethinking-how-we-interview-in-m... is the original post by a PM at Microsoft. It doesn't have any useful information about a pure technical interview for software engineering. >(Note: I started at Microsoft when we were still asking questions about why manhole covers were round, how many ping pong balls would fill a 747, and how to reverse a linked list. In 20 years here, I’ve yet to have…
I think a better question might be, "tell me how you've mapped out a business strategy in the past, and what are the strategies you've used to determine how profitable it would be".
Re: Microsoft changed how it interviews software developers
#38https://blog.usejournal.com/rethinking-how-we-interview-in-m... is the original post by a PM at Microsoft. It doesn't have any useful information about a pure technical interview for software engineering. >(Note: I started at Microsoft when we were still asking questions about why manhole covers were round, how many ping pong balls would fill a 747, and how to reverse a linked list. In 20 years here, I’ve yet to have…
Re: Microsoft changed how it interviews software developers
#39Re: Microsoft changed how it interviews software developers
#40Earlier quoted context omitted.
In constant time? O(1)?
Isn’t that normally the 2 pointers (tortoise/hare) thing? If yes then I agree it’s not constant time. I personally hate this kind of interview question. It’s one that is easily answerable when one heard the exact question before (in training for interviews). But super hard to answer if not. And it even does not have big applications in practice - in 20years of programming, I never encountered a problem like this. In…
I too got this question at an interview once, and failed. For fun I asked everyone at work and predictably nobody came close to figuring it out.