Dynamic programming problems And a problem around code cleanliness and refactoring. Be prepared to practice a lot of Leetcode, some of these questions are exactly the same but reworded. And constantly speak out loud with your thought process and ask them if you are going down the right path