3 ms·
I live in a bubble in San Francisco and post on HN, so when talking to people I usually assume (perhaps incorrectly), that they are all software engineers betw
by whiteboarder 11y ago
I live in a bubble in San Francisco and post on HN, so when talking to people I usually assume (perhaps incorrectly), that they are all software engineers between the ages of 18-25 currently in the job market, interviewing at all the same hip 5 companies, so I apologize :P .
In software engineer, when applying for jobs at tech companies, you are universally asked to program solutions to algorithms problems on a whiteboard that follow a very specific formula. If you ever interview for a software position, you will get these exact kinds of questions.
Such questions are usually things like:
"Given a N sorted lists of numbers, join the lists into a single sorted list efficiently"
"Implement a Stack which has push, pop, and minimum operations in O(1)"
"Traverse a Tree and print out each item in level by level order"
ect
They are all very formulaic and similar. In the last 3 years I've done about 100 algorithms interviews, and 9 out of 10 times it is a question I've been asked before.
You can find other examples at Glassdoor, hacker rank, or project Euler.
http://www.glassdoor.com/Interview/Google-Interview-Questions-E9079.htm?filter.jobTitleFTS=software+engineer http://www.glassdoor.com/Interview/Google-Interview-Question...
https://projecteuler.net/ https://projecteuler.net/
- rhizome 11y agoDid you get hired?
- whiteboarder 11y agoI've received about a dozen job offers in the last 3 years. TBH, I don't even consider myself better than an average programmer. I've just practiced interview questions a lot.
- adrianpike 11y agoI'd say this only holds for ~70%, although it's likely geographically skewed - I'm in Seattle, you're in SF. I've interviewed (and been hired, and been successful) at many great companies where we didn't do specific algorithm implementations on a whiteboard during the loop. I would certainly not throw out a promising candidate because they couldn't remember specifics on a certain algorithm.
- deleted 11y ago[deleted]
- chucksmash 11y agoHave whiteboarded in both NY and Atlanta as well so anecdata. It has less to do with where you are and more to do with the type of company. In my limited experience, a company that describes dev work as engineering is more likely to have you code than one that describes dev work as I.T.