Interview & Resume
DevOps Interview Guide: The Rounds You Actually Face, and Why Career Changers Get Cut in Round Two
Sumit Saxena · Delivery Lead · · 29 min read
You have been running Linux servers for six years. Or you hold the pager on an L2 production support rota, or you are the build and release engineer who still runs the Friday night deployment by hand from a runbook, or the manual tester who inherited the Jenkins job that runs the suite, or the network engineer watching the racks get replaced by a VPC diagram. You are in India, you have three to eight years on your CV, and roughly a year to eighteen months of that is genuinely DevOps work rather than work sitting next to it.
You did the cloud certification. You have a GitHub repository with a Jenkinsfile, a Dockerfile and a bit of Terraform in it. You can explain what continuous integration means without pausing. And you are still being dropped after the second round, usually with no feedback, occasionally with the line “we are looking for someone with more hands on experience”, which tells you nothing you can act on.
Here is what nobody says out loud on that call. The interview stops testing whether you know the tools at about the ten minute mark. From there on it is testing whether you have ever owned a system that other people depended on, and career changers keep answering as though the tools were still the question.
This guide walks through the rounds a real DevOps loop contains, what each one is measuring underneath the question, and the answers that land, written at the length you would actually say them so you can read them out loud and time them.
One note on the numbers. Every figure inside a model answer or an example CV bullet here exists to show the shape of a strong answer. They are not claims about the Indian market and they are not numbers for you to borrow. Yours have to be your own, because the question that always follows is how you know.
What does a DevOps interview loop actually look like?
Seven conversations, though rarely on seven separate days. The screen, then Linux and troubleshooting, then CI/CD, then cloud and infrastructure as code, then containers, then a scenario round, then the manager. Small companies compress four of those into one ninety minute call. The order shifts and the panel size shifts, but the seven things being tested stay remarkably consistent across product firms, service organisations and staffing requirements.
| Round | Who runs it | Typical length | What passes | What fails |
|---|---|---|---|---|
| Recruiter screen | Internal or agency recruiter | 15 to 20 min | Clear stack, clear scope, notice period, expected CTC | “I know everything on the JD”, vague ownership |
| Linux and troubleshooting | Senior engineer | 30 to 45 min | An order of investigation, not a command list | Reciting commands with no reasoning between them |
| CI/CD and pipelines | DevOps lead | 45 min | A pipeline you changed and the reason you changed it | Describing a tutorial pipeline as if it were yours |
| Cloud and infrastructure as code | Cloud or platform engineer | 45 to 60 min | State, drift, modules, blast radius | Terraform commands with no state story |
| Containers and Kubernetes | Platform engineer | 45 to 60 min | Debugging a broken pod out loud | Architecture diagrams and no failure experience |
| Scenario or incident | Lead or architect | 45 min | Restore first, diagnose second, communicate throughout | Jumping straight to root cause analysis |
| Manager or culture | Hiring manager | 30 to 45 min | Judgement, ownership, how you handle being wrong | Blaming developers, release managers or “the process” |
Definitions belong to the first ten minutes only. Nobody past the screen is going to ask you what a container is.
The problem, stated plainly
There are far more people entering DevOps in India than there are people who have ever been left in charge of anything.
That is not a criticism of anyone, and it is certainly not a criticism of how hard you have worked to get here. It is the natural result of how the transition is taught in India. A typical DevOps course hands you an EC2 instance, a Jenkins install, a Dockerfile, a Terraform file for a VPC and a single node cluster on your laptop. At the end you have a pipeline that builds a sample application on demand. Nothing in that experience contains the actual job, which is what happens on the day the pipeline is green, the deployment goes out, and the service starts returning errors to real users while three people ask you in a group chat whether it was the release.
Hiring managers feel that ratio without needing to measure it, because a steady stream of candidates from the same background keeps arriving on their calendar. So the interview has quietly become a filter for ownership rather than for knowledge, and the filter runs on questions that sound almost casual. Who approves a production deployment on your team. What broke last. What did you do about it. Those three questions have ended more DevOps interviews than any Kubernetes architecture question ever has.
Why do career changers get rejected in the second round?
Because they answer in tool names instead of outcomes. Asked what they did, they list what was installed. The interviewer hears a description of a repository rather than a description of a person who made decisions, and there is no way to grade that. It sounds like knowledge and reads like a course syllabus, and the difference between those two things is the whole interview.
Three specific versions of that failure come up again and again.
You describe the stack, not your part in it. “We used Jenkins, Docker, Kubernetes, Terraform and Ansible with Prometheus and Grafana for monitoring” is a list of things that existed near you. It is the single most common opening answer we hear in mock interviews, and it scores zero, because every candidate says it. The interviewer has no idea what you touched.
You have never been on the wrong side of a failure. If nothing you built has ever broken while people were using it, you have no material for the scenario round, which is the round that decides the level and the pay. Lab work does not break in interesting ways, because nothing real is flowing through it.
You answer the question that was asked instead of the question underneath it. “How do you handle secrets” is not asking you to name a vault product. It is asking whether you understand that credentials in a repository are a permanent problem, that rotation has to be possible without a redeploy, and that someone will eventually need to answer for who could read what.
What is the interviewer on the other side actually thinking?
Usually a senior engineer or platform lead who is on call for the thing you would be touching, and who has inherited somebody else’s undocumented pipeline before. They are not comparing you to an ideal DevOps engineer. They are asking one question in seven different ways: if I give this person production access, does my week get better or worse?
Here is what runs underneath the questions.
Will they break production and not notice? This is the fear. Everything about change control, rollbacks and blast radius comes from it. A candidate who talks about limiting the damage of a bad change is answering the real question.
Do they know what they do not know? Saying “I have not run that at scale, I have only used it for internal tooling” raises your score. It is counter intuitive and it is consistently true. Vagueness is what gets punished, not gaps.
Can they be woken at 3am and be useful? Every incident question is a probe for calm sequencing. Do you restore service or do you start investigating while the site is down?
Will they document, or will they become the single point of failure? The person interviewing you has cleaned up after someone who kept everything in their head. They are checking that you are not the next one.
Do they talk about developers as colleagues or as the other side? In most organisations we place into, DevOps sits inside the engineering team. If your answers frame developers as people who throw broken code over a wall, that is heard clearly and it costs you.
Round 1: the recruiter screen
Fifteen minutes with somebody who cannot assess your Terraform and will never read your pipeline. It is tempting to treat this casually. Do not, because the recruiter has to compress you into one paragraph on a submission, and the hiring manager forms a view from that paragraph before your CV is opened. Anything you leave vague gets guessed at, and the guess is always more generic than the truth.
For career changers the default guess is that you are a support engineer who did a course. Undoing that guess is the entire purpose of the call.
“I am a DevOps engineer, six years in total. The first four were Linux administration and L2 production support on RHEL, so troubleshooting is my strongest area. For the last eighteen months I have owned the build and deployment pipeline for four Java services, which is Jenkins declarative pipelines, Docker images, and deployments onto an EKS cluster that another team runs. I write Terraform for the pieces I own, mainly IAM roles, S3 and the ECR repositories, and I moved our release from a manual document to a pipeline. I am on ninety days notice, negotiable to sixty, and I am looking at a range I am happy to discuss if you tell me the band.”
That is about forty seconds and it does a lot of quiet work. Stack, real tenure, the honest split between old and new experience, a system you owned, a boundary you volunteered rather than concealed, one outcome, notice period and a sane opening on money. A recruiter taking notes can now write your submission without inventing anything, which is the whole point. If you want the longer version of what that submission does next, we wrote about what happens to your application after you send it.
Two things to raise yourself in this call rather than at offer stage: your notice period, and whether the role is on the payroll of the client or of a vendor. In the offers we handle, notice period is the most common late collapse, and it usually arrives tangled up with a counter offer, because a ninety day window gives the current employer plenty of time to make one.
Round 2: Linux and troubleshooting
This round exists because DevOps is Linux with extra steps, and because it is the fastest way to separate people who have operated systems from people who have read about them. If you came from system administration or support, this is your round. Win it decisively.
The classic opener is a deliberately underspecified problem. The right instinct is to narrow it before you touch anything.
“First I would ask what ‘slow’ means and who is reporting it, because slow for one user and slow for everyone are different problems. Then I would check whether the box itself is under pressure or whether it is waiting on something.
toporuptimefor load average against the core count, and I read that against CPU wait time, because high load with low CPU usually means input and output or network waiting rather than compute. Then memory, and specifically whether we are into swap, then disk withdf -handdf -i, because I have seen a filesystem report free space and still fail writes when it has run out of inodes. Theniostatif disk looks suspect, andssto see what is connected. Only after that do I look at the application logs, because if the box is starved the application logs will just show me the symptom.”
The follow up that catches people out is the disk one.
“If
dfsays the filesystem is full butduon the same mount does not add up to that, my first thought is a deleted file that a process still holds open. The space is not released until the file handle closes. I would look for it withlsoffiltering for deleted entries, find the process, and usually it is a log file that was removed manually instead of rotated. The fix is to restart or signal the process so it releases the handle, and then fix the actual problem, which is that logrotate was not configured for that file.”
That answer is worth memorising as a pattern, not as a script. It shows an order of investigation, a cause, a fix, and then the systemic fix behind the fix. That last move is what makes an answer sound senior.
Other things this round reaches for: systemctl status and journalctl -u for a service that will not start, dmesg when you suspect the kernel killed a process for memory, permissions and ownership, SSH key based access, cron versus systemd timers, and one or two shell scripting questions where they mostly want to see that you would not write it in a way that breaks on a filename with a space in it.
Round 3: CI/CD and pipelines
Everyone prepares this round and most people prepare the wrong half of it. The tool syntax is not the test. The test is whether you understand what a pipeline is for.
The strongest question here, and the one career changers can genuinely win on, is about automating a manual release. If you came from build and release or from support, you have lived this.
“When I joined, releases went out on Friday evening from a document with about thirty steps in it. Someone built the artefact on their own machine, someone else copied it to the server, restarted the service and then checked the application by hand. It failed roughly one release in four, almost always because the build machine did not match, or because a step got skipped at eleven at night. I started at the end rather than the beginning: first I made the deployment itself scripted and repeatable, so at least the same thing happened every time. Then I moved the build into Jenkins so the artefact was produced once, in one place, and the same artefact went to test and then to production instead of being rebuilt for each. Then I added a smoke check after the deployment so the pipeline told us it was broken rather than a user telling us on Monday. It took about three months and the last piece was the hardest, which was getting people comfortable enough to stop doing it manually as a safety net.”
Notice what that answer contains: a starting state, a failure rate the candidate observed, a deliberate order of work, a principle (build once, promote the same artefact), and an honest note about the human part being harder than the technical part. That is the answer of somebody who did it, and it cannot be faked from a tutorial.
On branching, they are testing whether you can defend a choice rather than name a model.
“We ran trunk based development with short lived branches, usually a day or two, and anything half finished went behind a feature flag. The reason is that long lived branches turn into painful merges, and painful merges make people batch up changes, and big batches are exactly what causes bad releases. It only works if your test suite is fast and trustworthy, so the two go together. I have also worked with a GitFlow style setup with develop and release branches, and that was the right call there because we shipped versioned software to clients on a quarterly cycle and had to patch old versions. So it depends on whether you ship continuously or ship versions.”
Also expect: what triggers your pipeline, how long it takes and what you did about that, where build artefacts are stored, how you handle a failing test that blocks everyone, and the difference between continuous delivery and continuous deployment. Keep the last one to two sentences and move on. Nobody is impressed by that answer, they are only checking it.
If your background is testing rather than infrastructure, the pipeline round overlaps heavily with the automation interview, and the QA automation interview questions and answers cover that side in more depth.
Round 4: cloud and infrastructure as code
The Terraform questions in this round are almost all really state questions. Candidates prepare plan, apply and destroy and then get taken apart on what happens when reality and the state file disagree.
“Our state lives in an S3 bucket with versioning turned on, separated per environment rather than one giant state, and with locking so two people cannot apply at once. Locking matters more than people expect, because a half applied change with a corrupted state file is a genuinely bad afternoon. I do not commit state to Git, partly for locking and partly because state can contain values you would not want in a repository. On drift, I find it with a plan, and I read a plan that wants to change something I did not change as a signal that somebody made a manual change in the console. Then it is a judgement call. If the manual change was right, I bring it into code and apply. If it was a temporary fix, I let Terraform put it back and go and talk to whoever made it. For resources that legitimately change outside Terraform, like a scaling value something else manages, I use lifecycle rules to ignore that specific attribute rather than fighting it every run.”
Two follow ups you should be ready for. Someone created a resource by hand and now you need Terraform to manage it: the answer is terraform import to bring the existing resource under management and then write the configuration to match, rather than deleting and recreating it. And: a resource in state no longer exists, or should no longer be managed here: that is a state removal, and the important half of the answer is that you use the Terraform state commands rather than editing the JSON by hand.
On modules, the thing they want to hear is reuse with a boundary. On blast radius, they want to hear that you split state so that a mistake in one environment cannot touch another.
Secrets is the other guaranteed question in this round, and it has a shape.
“Nothing sensitive goes in the repository, and nothing sensitive goes in a plain environment variable that ends up in a build log. We keep application secrets in a managed secret store and the application reads them at startup, so rotating a credential does not need a code change. In the pipeline, credentials are injected by the CI system rather than stored in the job configuration, and they are masked in the output. On the Kubernetes side I am careful to say that a Kubernetes Secret is base64 encoded, not encrypted, so it is only as protected as access to the cluster and the encryption settings behind it. The direction I prefer, where the platform supports it, is short lived credentials issued to the pipeline rather than long lived keys sitting somewhere, because then a leak has an expiry date.”
Round 5: containers and Kubernetes
The reliable question here is a broken pod, because it separates people who have run a cluster from people who have drawn one.
“First I would check what the status actually is, because CrashLoopBackOff, ImagePullBackOff and a config error are three different problems and only one of them is the application. CrashLoopBackOff means the container started and exited, repeatedly, and the kubelet is now waiting longer between restarts each time. So I want two things: the events, from describing the pod, and the logs from the previous instance rather than the current one, because the current one may not have written anything yet. The previous logs usually tell me straight away. If the container exited with 137 I am thinking it was killed for memory, but I would confirm OOMKilled in the describe output rather than assume it, because 137 only tells me something sent it a SIGKILL. Once it is confirmed I look at the memory limit against what the application actually needs. If it exited with a plain error I read the startup logs for a missing configuration value or a dependency it could not reach. The other case people forget is that the application is fine but the liveness probe is failing, so Kubernetes keeps restarting a healthy container. That one shows up as a pod that runs for a bit and then dies on a rhythm.”
That answer works because it branches. It gives an order, it names what each branch would tell you, and it includes the failure mode that is not the obvious one.
Be ready for: the difference between a readiness probe and a liveness probe and why sending traffic to a pod that is not ready is worse than it sounds, requests versus limits and what happens when you set neither, where configuration comes from, how a Service finds its pods, and how you roll back a bad deployment. On that last one, the honest answer is that a Deployment keeps its previous versions and you can undo to the last one, and that the part which does not roll back cleanly is the database.
Round 6: the scenario round
This is the round that sets your level. It is usually one long question with the interviewer adding complications as you go.
“A deployment went out at midnight and the error rate started climbing at 2am. What do you do?”
“The first thing I want is to know whether it is actually the deployment, so I would look at when the error rate moved against when the release completed. But I would not wait for certainty. If the timing is even close, I roll back first and investigate afterwards, because restoring service and finding the cause are two different jobs and only one of them is urgent at 2am. So: roll back to the previous version, watch the error rate and the health checks to confirm it recovered, and post in the incident channel what I did and when, because the next person to look at the dashboard needs to know why the version changed. If the rollback does not fix it, then it was not the deployment and I widen out to dependencies, the database and anything else that changed. Once we are stable I would pull the logs and the metrics from the window and work out what actually happened. And the follow up I would push for the next day is why it took an alert at 2am rather than the pipeline catching it, because a smoke check or a slower rollout would have caught this before it reached everyone.”
Then the complication arrives: the release included a database migration. The answer is that the migration is what makes rollback dangerous, that you check whether the schema change is backward compatible with the previous version of the application before you roll anything back, and that the way you avoid the problem in future is to split the change so the schema is deployed separately from the code that uses it and stays compatible with both.
Do not oversell here. If you have never handled a production incident, say so and answer it as a sequence you would follow. That is still a gradeable answer.
How do you answer when the only place you have run this is a lab?
Say so, in the first sentence, and then answer the question fully anyway. Interviewers detect fabricated production experience inside two follow up questions, because the details of operating something under load are impossible to invent, and once they catch you the rest of the interview is spent testing whether anything you said was true. The gap costs you a little. Being caught costs you the offer and sometimes the relationship with the recruiter.
The phrasing that works is short and unapologetic.
“I should be straight with you: I built this on a cluster I run myself, not in production, so I have not been on call for it. What I can tell you is how I would approach it and what went wrong when I was setting it up, because plenty did.”
“In my current role the cluster is owned by a separate platform team, so I deploy onto it and debug my own workloads, but I have not managed the control plane. I have done that only in my own environment.”
Both of those raise your score rather than lowering it, and here is why. The interviewer already suspects the gap, because your CV says four years of Linux support and eighteen months of DevOps. Naming it yourself converts a suspicion into a known quantity and buys credibility for everything else you claim. What they cannot do is hire someone whose statements they are not sure about.
Then close the gap deliberately. Lab work becomes interview material when you break things on purpose. Fill a disk. Set a memory limit too low and watch the pod die. Point a service at a database that is not there. Delete a resource in the cloud console and then run a plan and fix the drift. Every one of those gives you a real sentence that starts with “when I broke it, what I saw was”, and that sentence is worth more than another certification.
What should a DevOps CV look like for someone moving from system administration?
It should be readable in fifteen seconds by a recruiter who is not technical, and parseable by a keyword screen that is looking for exact tool names. That means a skills block near the top with the tools spelled the way the job description spells them, and bullets underneath that talk about what changed rather than what was installed. Most CVs from this background do the opposite.
Here is the difference, using bullets typical of a Linux administrator moving across.
| Before | After |
|---|---|
| Responsible for Jenkins, Docker and Kubernetes | Rebuilt the release for four Java services from a thirty step manual document into a Jenkins pipeline, cutting a two hour Friday release to twenty minutes |
| Worked on Terraform for AWS infrastructure | Moved IAM, S3 and ECR for three environments into Terraform modules with per environment state, removing console changes as a source of drift |
| Handled production issues and tickets | Held L2 on call for around forty Linux hosts, cut repeat incidents by fixing log rotation and disk alerting rather than clearing space each time |
| Knowledge of monitoring tools | Added Prometheus alerting on the four signals that mattered for our services, replacing a dashboard nobody watched with alerts that named the runbook |
| Involved in deployment activities | Introduced a post deployment smoke check that failed the pipeline, so bad releases were caught in the deploy window instead of by users the next morning |
The pattern in every rewrite is the same. Start with a verb that implies a decision, name the system, name the scale, and end with what improved. If you do not have a number you can defend, describe the change in words rather than inventing one. An interviewer will ask where the number came from, and “I am not sure, I read it somewhere” ends the conversation.
The keywords that matter for an Indian DevOps screen, assuming they are true of you: Linux, RHEL or Ubuntu, shell scripting, Python, Git, Jenkins, GitHub Actions or GitLab CI, Docker, Kubernetes, Helm, Terraform, Ansible, AWS or Azure, CI/CD, IAM, VPC, Prometheus, Grafana, ELK, monitoring, incident management, on call. Put them in a skills section as plain text, not inside a graphic, not in a table with icons, and not as a skill rating out of five. Parsers read text.
One more thing specific to this transition: do not hide your support and administration years or push them to the last page. That experience is the reason you will win the troubleshooting round. Frame it as the foundation, not as the past.
The gap between the job description and the room
Job descriptions in this space are written by copying the last one and adding whatever is new. What is actually asked is narrower and deeper.
| The JD says | What gets asked in the room |
|---|---|
| Experience with Kubernetes | Walk me through debugging a pod that will not start |
| Strong knowledge of Terraform | Where does your state live and what do you do about drift |
| CI/CD implementation | What did the release look like before you changed it |
| Monitoring and observability | What alerts do you have, and which ones do people ignore |
| Scripting skills | Read this script and tell me what breaks it |
| Cloud experience across AWS and Azure | Which one did you actually use, and for what |
| Docker containerisation | Why is your image that size, and what runs as root in it |
| Agile and collaboration | Tell me about a time you were wrong about a production issue |
Read that right hand column before every interview. It is the real syllabus.
Common mistakes, and the fix for each
| Mistake | Why it costs you | Fix |
|---|---|---|
| Opening with a list of tools | Every candidate says the same list, so it carries no information | Open with one system and your role in it |
| Claiming production experience you do not have | Two follow ups expose it and the interview is over | Name the boundary yourself in the first sentence |
| Answering “how do you handle X” with a product name | The question is about the problem, not the vendor | Describe the problem, then the choice, then the tool |
| Treating the recruiter screen as a formality | The submission paragraph is written from that call | Give the recruiter a paragraph they can copy |
| Saying you would investigate before restoring service | Reads as someone who will extend an outage | Restore first, diagnose second, say it in that order |
| Hiding the support or administration years | Throws away the experience that wins round two | Present it as the foundation of your troubleshooting |
| Raising notice period at offer stage | In the offers we handle, the most common late collapse | Raise it in the recruiter screen |
| Blaming developers for bad releases | Reads as someone who will not fit the team | Talk about shared ownership of the pipeline |
Expert tips
Prepare one system in real depth rather than six shallowly. You will be asked to go three levels down on whatever you raise first. Pick the thing you know best and steer the conversation there, because depth on one system beats breadth on five in every panel I have ever debriefed.
Have a failure story ready. Not a disaster, just something that broke and what you did. Candidates who have one are read as experienced. Candidates who claim nothing has ever gone wrong are read as inexperienced or as not paying attention.
Say the reason before the tool. “We needed the same artefact in test and production, so we built once in Jenkins and promoted it” lands. “We used Jenkins” does not.
Practise out loud, with a timer. A good technical answer runs about a minute, and up to ninety seconds in the deeper rounds where you are walking through a sequence. Most people either stop at fifteen seconds or run to three minutes without noticing. You cannot fix that by reading.
Ask what the on call rota looks like. It is a normal question, it signals that you expect to be responsible for what you ship, and the answer tells you a great deal about whether you want the job.
Keep your own numbers in one file. Host counts, service counts, release frequency, incident counts, build times before and after. Write them down while you still have access to the systems that prove them.
If you want to see the kind of DevOps and cloud requirements coming through at the moment, the current openings we are working on will give you a realistic view of what employers are asking for.
What should you do in the week before the interview?
Rehearse out loud, break something on purpose, and get your own numbers written down. Reading is the least useful thing you can do at this point, because the failure mode in the room is not missing knowledge, it is unstructured delivery. Seven days is enough to fix delivery. It is not enough to learn Kubernetes, so do not try, and do not stay up the night before reading documentation you will not recall.
- Write your forty second opening answer, say it out loud five times, and cut it until it fits.
- Pick the one system you will steer towards and write three levels of detail on it: what it does, how it is built, and one decision you made inside it.
- Write down one failure and what you did about it, whether it was production or your own lab.
- List every number you might claim and, next to each, how you know it.
- Break your lab on purpose in three ways and note what the symptom looked like.
- Reread the job description and write the real question behind each line of it.
- Prepare your notice period answer and your expected range, and say both without hesitating.
- Prepare two questions about the on call rota and how changes reach production.
- Check your microphone, your camera and the room you will sit in.
- Sleep. A tired answer is a rambling answer, and rambling is what fails these rounds.
Summary
DevOps interviews in India are not knowledge tests past the first ten minutes. They are ownership tests. The rounds vary in order and number, but they are all asking one question in different ways: has this person been responsible for something real, and will they make the on call rota better or worse?
For a career changer that is a narrower problem than it looks. You do not need more tools. You need to describe the system you already touch in terms of decisions and outcomes, to be straight about where your production experience ends, and to win the troubleshooting round on the strength of the Linux and support years you were about to leave off your CV. Do those three things and the rest of the loop is preparation you can finish in a week.
Experienced engineers in this position often do not need training at all. They need positioning, submissions that land in front of the right hiring manager, and rehearsal for the rounds that actually decide the outcome, which is why job support without an attached training programme exists as a separate service.
Campus4tech works with engineers moving into DevOps and SRE roles from system administration, production support, build and release and QA backgrounds. We help with positioning, CV rewrites, mock technical rounds and getting your profile in front of the right employers, and we continue working with candidates until they are successfully placed. If you want to talk through where your DevOps interviews are stalling, you can book a free consultation.
Frequently asked questions
What is asked in a DevOps interview?
Seven things get tested, though rarely in seven separate conversations. A recruiter screen, Linux and troubleshooting, CI/CD and pipelines, cloud and infrastructure as code, containers and Kubernetes, a scenario or incident round, and a manager conversation. Most loops compress those into four or five calls. Definitions are asked only in the first ten minutes. Everything after that tests whether you have owned a system other people depended on.
Can I move into DevOps from a system administrator or support role?
Yes, and it is the most common route into the field in India. Linux, networking and production support are the foundations DevOps sits on, so you are not starting from zero. What changes is scope. You stop being handed a ticket for one server and start owning the path that takes code from a commit to a running service, including what happens when it breaks.
How do I answer DevOps interview questions if my experience is only from a lab?
Say it plainly and immediately, then show the thinking anyway. Something like: I built this on my own cluster rather than in production, so I have not carried the pager for it, but here is how I would approach it. Interviewers find fabricated production stories inside two follow up questions, and the credibility you lose is worse than the gap you were hiding.
What should a DevOps CV contain to clear an ATS screen?
One system you owned, described in outcomes, plus the keywords a screen searches for. Linux, Docker, Kubernetes, Jenkins or GitHub Actions, Terraform, Ansible, AWS or Azure, Git, Prometheus, Grafana, shell scripting and Python. Put the tools in a skills block so the parser finds them, then spend the bullets on what you changed: release time, failure rate, manual steps removed.
How do I answer a question about handling a failed deployment?
Restore service first, diagnose second. Say that out loud, because it is the answer they are listening for. Check whether the failure lines up with the release, roll back to the last known good version, confirm the service is healthy, tell the people who need to know, and only then read the logs and work out the cause.
Do I need a Kubernetes certification to get a DevOps job in India?
No. A certificate gets you past a keyword filter and nothing further. In the Kubernetes round you are asked how you debugged a pod that would not start, what your readiness probe does, and where your configuration lives. Certification helps most when you use the preparation to actually run a cluster, break it and fix it, rather than to memorise the exam objectives.
How long does a DevOps hiring process take in India?
Product companies and larger service organisations usually run three to five weeks from first screen to offer, spread across four or five rounds. Staffing and contract requirements move faster, sometimes a screen and a client round in the same week. Notice period matters more in India than almost anything else, so raise yours in the first call rather than at offer stage.
Can experienced candidates get job support without joining a training course?
Yes. Engineers who already have Linux, cloud and pipeline experience rarely need a course. What they need is sharper positioning, submissions handled properly, and rehearsal for the troubleshooting and scenario rounds. Campus4tech offers standalone job support with no training attached, and we continue working with candidates until they are successfully placed.
Written by
Sumit Saxena
Delivery Lead
Focuses on candidate submissions, interview coordination and employer relationships.