I have more than five years of experience working with Jenkins, Python, AWS, infrastructure as code, troubleshooting, and production systems. I'm getting interviews, but I haven't been able to convert them into offers, and it's becoming increasingly frustrating.
Different interview formats seem to expose different weaknesses. In situational interviews, my examples sometimes seem insufficient for the level of the role. In technical interviews, interviewers may focus on a very specific tool even when I have closely related, transferable experience. Trivia-heavy interviews are especially difficult because I don't always remember exact command flags or syntax that I could quickly look up in a real job.
I've worked on real incidents, built and maintained pipelines and infrastructure, and collaborated with engineering teams, so I feel capable of doing the work. However, I may not be presenting that experience in the way interviewers expect.
For people who have recently interviewed successfully for DevOps, SRE, or platform engineering roles: how did you prepare? Did you memorize commands and syntax, practice common interview questions, build labs, or focus on telling better stories about your projects? How did you handle interviews covering a very broad toolset? I'm trying to understand how much success depends on actual job ability versus learning the interview format itself.
2 Answers
I’ve had the best results by preparing around real projects rather than trying to memorize an enormous list of commands. Be ready to explain the situation, the constraints, what you changed, why you chose that approach, and what happened afterward. Interviewers often learn more from your troubleshooting process, operational judgment, and understanding of systems than from whether you remember a rarely used flag.
For broad toolsets, focus on transferable concepts: deployment strategies, observability, networking, security, failure modes, infrastructure design, and incident response. You can then explain how those concepts map to tools you have used, even if the company uses something different. A small amount of targeted syntax review before an interview can help, but it shouldn’t replace practicing clear explanations of your actual work.
That approach works when the interview is centered on experience, but some companies still make the process heavily syntax- and trivia-based. I recently had questions about exact shell flags, redirection behavior, and Python syntax. I understood what needed to happen and could look it up immediately on the job, but I didn’t recall every detail from memory.
Because of that, I’d add a short interview-specific review period. Practice common shell operations, Python patterns, Git, networking, cloud fundamentals, and troubleshooting scenarios under time pressure. The goal isn’t to memorize every possible command; it’s to identify the small set of details that commonly come up while continuing to emphasize your reasoning and production experience.

That’s close to how I usually prepare as well: I focus on projects, troubleshooting, architecture, workflows, and the decisions I made. My problem is that some interviews unexpectedly turn into syntax quizzes, so I’m going to add targeted review and timed practice instead of assuming experience alone will carry the conversation.