A DevOps engineer is a role that requires patience, agility, and versatility.
In addition to this, DevOps as the name suggests is the combination of Dev (development) and Ops (Operations) that requires the engineer to have an explicit yet innovative mindset to unify both different, siloed teams. More on InterviewBit
As a DevOps Engineer, you must have a fundamental knowledge of the three most dominant pillars in the IT industry that is, Public Cloud, Programming Language, and Operating Systems.