Build a skill Q&A bank: prep for the questions recruiters actually ask

PrepHike · 6 min read

Most engineers prepare for interviews by reading random question lists. That is backwards. The questions you will actually face come from your own resume. This post shows you how to build a skill Q&A bank: a focused set of recruiter-perspective questions for every skill you claim, at the depth a real interviewer probes.

Why generic question lists fail you

Search "how to prepare for technical interview" and you get thousand-item lists. You read them, feel productive, and then freeze in the actual room because the interviewer asked something specific about a line on your resume. That gap is the real problem. Interviewers do not ask abstract trivia. They read what you wrote, pick a skill you listed, and push on it until they hit the edge of your understanding. Your job is to find that edge first.

This is the Interrogate phase of preparation. Before you practice answers, you build the question set. And the right question set is not generic. It is built from your resume, skill by skill, at the depth that matches the level you are targeting. An engineer applying for a 35 LPA backend role gets harder Redis questions than one applying for 12 LPA. Same skill, different floor.

Start from your resume, not a question bank

Open your resume. Highlight every concrete technical skill: languages, databases, queues, frameworks, cloud services, anything an interviewer could point at and say "tell me about this." For a typical 2-6 year engineer that is usually 12 to 20 items. Postgres, Redis, Kafka, Docker, React, whatever you actually shipped with.

Now flip your perspective. You are no longer the candidate. You are the interviewer who has 30 minutes and wants to know if you really used this or just touched it. For each skill, write the questions that person would ask. Three layers per skill works well:

If you cannot honestly write Layer 2 and Layer 3 questions for a skill, that is a signal. Either you go learn it properly before the interview, or you soften how you list it on the resume. Listing "expert in Kafka" when you ran one consumer group is how interviews fall apart in minute four. The same honesty principle runs through our market value audit: you cannot price yourself accurately if you have not measured what you actually know.

A worked example: Redis

Redis shows up on a huge number of Indian backend resumes, usually as "used Redis for caching." That single phrase invites a predictable chain of redis interview questions. Here is the bank a competent interviewer would build, by layer.

Layer 1: usage

If you say "caching" and cannot name what you cached or give a rough hit ratio, the interviewer already knows the depth is shallow. Have a real number. "We cached user session and product-listing responses, hit ratio sat around 85 percent, TTL of 10 minutes on listings" is a complete Layer 1 answer.

Layer 2: understanding

The eviction question is the classic filter. A strong answer: Redis enforces maxmemory, and when it is hit, behavior depends on policy. noeviction rejects writes with an error, which surprises people in production. allkeys-lru evicts the least recently used key across the whole keyspace. volatile-lru only evicts among keys that have a TTL set, so if you forgot to set TTLs, it can behave like noeviction and start erroring. Knowing that distinction is the difference between sounding read-up and sounding experienced.

Layer 3: limits and trade-offs

The pub/sub versus streams question is excellent because it catches people who treat Redis as one undifferentiated tool. Honest answer: pub/sub is fire-and-forget. If no subscriber is connected when a message is published, that message is gone, there is no persistence and no replay. Redis streams persist messages, support consumer groups, and let a consumer acknowledge and resume from where it left off. So pub/sub fits live notifications where a missed message does not matter, and streams fit work queues or event logs where you cannot afford to drop anything. The "when not to use Redis" question is even simpler to get right and almost everyone fumbles it: you do not use Redis as your primary store for data you cannot afford to lose without understanding its persistence trade-offs, and you do not reach for it when a simpler in-process cache would do.

Notice the pattern. Three layers, roughly ten questions, one skill. You now know exactly where your Redis knowledge ends, and you can close that gap before someone else finds it for you.

Scoping depth to the role and salary

You do not build all three layers equally for every skill. Two things set the depth. First, how central the skill is to the role: if the JD lists Kafka five times, build it to Layer 3 and rehearse it. If you mention Docker once, Layer 1 and a light Layer 2 are enough. Second, the salary band. A 30 to 40 LPA role expects you to reason about trade-offs and scale unprompted. That is Layer 3 territory across your core stack. Be honest with yourself about which band you are targeting and prep to that floor.

This same depth-scoping logic shows up in system design interviews, where the questions are open-ended and the interviewer watches how far your reasoning goes. The skill Q&A bank is the foundation: if your component-level knowledge is solid, your system design answers stop being hand-wavy.

Turn the bank into practice

A question bank you only read is half-finished. Once you have your questions per skill, answer them out loud, ideally to another person. Saying "eviction policy" in your head is easy. Explaining volatile-lru cleanly to someone who is pushing back is where the real preparation happens. For project-level questions, pair this with the 30-second project method so your skill answers connect to the work you actually did, not floating theory.

Build the bank once and it pays off across every interview in your search. The skills do not change between companies. Postgres is Postgres at Razorpay and at a Series A startup. You refine the bank after each round, adding the questions you got hit with and did not expect. That compounding is exactly how serious candidates pull ahead.

This interrogate-then-rehearse approach is the core of how we work with engineers at PrepHike. If you want a second set of eyes building the question bank for your specific resume and target band, that is what a session is for. See the method and pricing to decide if it fits.

Find your gap in 30 minutes

Book a paid diagnostic call and get a written report on exactly where you're underpaid and what to fix.

Book your call · ₹199

Frequently asked questions

How many questions should a skill Q&A bank have per skill?

Roughly eight to twelve questions per core skill, split across three layers: did you use it, do you understand it, and where are the limits. Peripheral skills you mention once need only two or three Layer 1 questions. Scope depth to how central the skill is to the job description and your target salary band.

Are these Redis interview questions enough on their own?

They cover the common depth for a backend role, eviction, pub/sub versus streams, and when not to use Redis. But the right depth depends on your target band. A 35 LPA role pushes into persistence trade-offs, cache stampede handling, and consistency risks. Build your bank from your actual usage, then add what the specific JD emphasizes.

What if I cannot answer my own Layer 2 and Layer 3 questions?

That is the bank doing its job. It means you either need to genuinely learn that skill before interviewing, or you should soften how you list it on your resume. Claiming expertise you cannot defend is how interviews collapse in the first few minutes. Honest scoping beats inflated claims every time.

Keep reading: All posts The SHIFT method