Yes, software engineers need to know system design questions. It can seem like a daunting task because of the fact that often times, software engineers only work on part of a problem, not a complete one. But with the right instruction, software engineers can learn how to navigate system design questions with confidence. In today's article, we're looking at Grokking the Advanced System Design Interview, a course on Educative.io meant to help you prepare for the system design interview.