Feels bad mate. I had a very similar experience. Before the first phone screen, they told me not to practice any leetcode-style problems because they assured me there only will be *real world` problems in my interview. As you may guess it wasn't. There were 3 problems (1 easy greedy and 2 medium dp) in my interview and the expectation was to provide fully working compilable code and cover it with simple test cases. Although I made it through the initial phone screen, I'm scared of upcoming onsite as the bar is too high compared to other companies I had experience with (Facebook, Amazon).