3 ms·
For what it's worth, I work at one of the large tech companies mentioned. I would disagree with some of the characterization. For example "Don't do whiteboard c
by jkingsbery 8y ago
For what it's worth, I work at one of the large tech companies mentioned. I would disagree with some of the characterization. For example "Don't do whiteboard coding on riddles or puzzles" - I think this is great advice, because questions like that are frowned on where I work too! Generally, the coding questions we ask come from real world applications.
I've also worked at a startup, and I think this article misses something that really could be helpful: there are different skills needed to work at most large companies and most start-ups. At most early-stage start-ups, scaling is not a problem. There are examples of companies that had to scale quickly, but for the most part life at a startup is about finding where your market is. I think that start-up hires also need to be more flexible: there's more room for specialization in larger companies, whereas in smaller companies, engineers that focus on one or two things can be pretty disruptive as the needed work shifts.