Software engineers write programs to design and develop computer software. Interviews are highly technical, so come ready to work through coding problems and math brainteasers. The specific questions you are asked will depend on what type of programming position you are looking for. Try researching a specific software discipline such as web development, application development, or system development.
Fun question involving number theory and basic modular arithmetic on top of a few more typical data structure questions. It was nice that they did not require perfect syntax in this phase and instead focused on the design, thought process, data structures, algorithms, and asymptotic complexity.
Decently. I guess I answered most questions reasonably well.