The beautiful (and sometimes frustrating) thing about software engineering is that almost every technical problem has a ton of possible solutions. This lesson teaches you:
- Why being able to come up with alternate approaches is so important as a software engineer at the top level
- How to have a proper discussion with your interviewer about alternate approaches
- What a great alternate approach