I'm a backend SDE2 (Software Development Engineer) and have an upcoming interview for an SRE2 (Site Reliability Engineering) position in a email security company. I've worked with AWS/Docker before and touched some SRE stuff on occasion, but I am far from an expert.
The interviews are a mix of some code debugging + infrastructure system design.
Any suggestions for how to prepare? I think it's a bit different than standard software engineering interview prep.
For system design, I recommend this course which covers high-level fundamentals: [Course] The Top Ways People Fail System Design Interviews
For debugging, I recommend this: [Masterclass] How To Become A Debugging Master And Fix Issues Faster
For debugging in particular, it's very much a muscle you have to train by putting in the reps. Try to fix as many bugs as possible in your current job, and if you don't have enough there, you can generate an infinite supply by building side projects.
Many questions for SRE (site reliability engineering) will be about release engineering, managing servers, and debugging system/deploy failures.
So you should have the ability to talk about how you'd debug various issues around deployment. I found this repo which may be helpful: https://github.com/mxssl/sre-interview-prep-guide
Meta calls this role "production engineer" if you want to google for that as well.