SQL isn't complicated until you get to authoring stored procedures that are hundreds of lines long. However, for most of us, that isn't going to happen. Thankfully. With that said, you still need to know a lot about it. You need to know a lot about the language and a lot about databases themselves. Almost all data stores speak SQL at some level. All relational database use SQL and so do all data warehouses. Here are five easy SQL questions you must know. 1) What's a primary key? 2) What's a clustered index? 3) Why is structured data? 4) What's a data type? 5) How are tables related in a relational database? If you've taken my Transact-SQL course then you'll know these. If not, then that's where you start. If you miss the softball questions (the easy ones), you won't make it past this interview I promise. SQL is the single most important skill machine learning engineers need. Machine learning is about data, not modeling.