Interview questions for software engineers

I’m not too bad at handling the coding tests and the technical side of job interviews, but I’ve been caught out multiple times with verbal response questions and i think its cost me. What are some of the most difficult questions you’ve been asked, preferably for SWE jobs in banking

Big O-Notation, Design Patterns, SOLID principles - not specific to any computer programming language.