To enjoy your career as a software engineer, it is as important to find a job that fits you, as it is to cultivate your skills. Here's a list of software companies that are amazing to work at, with the things you care about as a developer.

Disclaimer: These questions were found to be the most common among users on Glassdoor and forums. Due to the anonymous and self reporting nature of this research, there are no guarantees of accuracy (sites who claim this are fraudulent). However, you can use use this research for high level concepts to study for (e.g. a focus on graphs versus lists) and the difficulty of questions that you'll be asked.