java · spring boot · live on zoom · batch in progress

Get ready for interviews.

Take the first step in getting interview-ready. 16 live sessions — 12 building a production-grade Spring Boot project, 4 on core interview topics — real interview questions at theory + code level, and a community so you don't prepare alone.

Batch is live Up next: Session 8

7 of 16 sessions done · all recordings available

Joining now? You can still join. Just make sure you watch the recordings of Sessions 1–7 before the next live session, so you're caught up on the project and can build along with the batch.

Join the batch — ₹9,999 Limited seats · 7 of 16 sessions done 16 sessions · 2 hrs each · live on Zoom
most candidates freeze here 👇 we practice this!
●interview_round_2.log
Q: What does @Transactional actually do? "It wraps the method in a DB transaction." ↳Why does it fail silently on private methods? ↳↳What if one @Transactional method calls another in the same class? ↳↳↳Which propagation level fixes it — and why?
This follow-up chain is where most candidates freeze. It's exactly what we practice — at theory and code level.
// batch details — no surprises
🗣️
Hindi + English Sessions in simple Hindi–English mix. Code, notes & questions in English.
🕕
Office-friendly timings Batch is live — 7 of 16 sessions done. Mostly weekends, or weekdays after 6 PM India time — dates announced in the community.
📝
Homework, not just lectures After every session there's homework — user stories to build and PRs to raise between classes.
🔄
Community-driven plan Topics below are the core plan, not final — we tweak sessions based on what the batch needs.
// the honest pitch

I'll say this upfront: I will not teach you anything fancy.

No exotic frameworks. No "10x developer secrets." No 40-hour course you'll never finish. Just the strong basics and foundations that interviewers actually test — taught the way interviewers actually ask them.

Here's the truth after 12+ years of building large-scale enterprise systems: interviews are not won on fancy knowledge. They are won on fundamentals, explained clearly, under pressure. If you can go deep on the things below, you clear rounds. If you can't, no amount of buzzwords saves you.

@Transactional pitfalls N+1 queries HashMap internals thread safety Kafka guarantees

Taught by the engineer behind HungryCoders — building and running large-scale backend systems for 12+ years, and teaching Java & Spring Boot the production way.

12+ yrsengineering
200K+dev community
32 hrslive, this batch
// the real problem

It isn't knowledge. It's consistency.

You already know you should prepare. You've bookmarked the videos. Saved the roadmaps. But preparing alone is boring — one tiring week at work, and your prep dies quietly.

That's why this is a batch, not a course. Accountability is the product. The sessions are how we deliver it.

motivation to prepare Start Finish 16 live sessions most solo prep quietly stops here with a batch prepping alone
  • ✓
    16 live sessionsLearning together, on the calendar — you can't quietly skip what the whole batch shows up for.
  • ✓
    Discord communityDaily discussions and question drops between sessions. Post your answers, get corrected, see others grinding.
  • ✓
    A referral network, both waysMembers refer each other to openings at their companies. Join only if you're ready to give referrals too, not just ask for them — that's what makes it work.
  • ✓
    One shared goalEveryone here is preparing to switch jobs and face interviews with confidence.
// how each session works

Every session runs the same loop.

Live hours are too expensive for slide-reading.

1

Important concepts

The fundamentals interviewers test, explained with clear mental models.

2

Code, live

We run it, break it, and see what actually happens — because "I've read about it" doesn't survive a follow-up.

3

Interview questions

Discussed properly — the follow-up chains interviewers use to test depth, at theory and code level.

You leave every session able to answer the topic, not just recognize it.

And it doesn't stop at the session — every class ends with homework, and we move through the roadmap together between sessions. That's what turns 16 sessions into real preparation.

// what's inside

16 sessions.

2 hrs each · 7 done · Session 8 up next

12 project sessions — BookKaro 4 interview-topic sessions

Joining late? Sessions 1–7 are done and recorded — please watch them before the next live session so you're caught up on the codebase. The rest is the core plan, not a fixed one: topics can change based on what the batch needs most.

// Interview Topics · Java Foundations
Session 01 ✓ done · recorded
🧠

Core Java + JVM

Memory model, GC, equals/hashCode, immutability, String pool — the round-one filters.

Session 02 ✓ done · recorded
📦

Collections & Streams

HashMap internals, complexity trade-offs, and streams the way interviewers probe them.

// Project · BookKaro, built live
BookKaro · Sessions 03–14
5 of 12 done

✓ Done · recorded

  • S03Project setup & first entity — user stories, repo, Venue entity, JPA mapping
  • S04Venue slice end-to-end — REST APIs, admin filter, logging, tests
  • S05Building out the catalog — more user stories, live and as homework
  • S06Error handling & testing — global exception handler, first test suite
  • S07Screens & seats — entity relationships, catalog APIs

→ Coming up

  • S09Redis — seat holds with TTL, caching, rate limiting
  • S10Security — JWT, refresh tokens, role-based access
  • S11Kafka events — outbox, consumers, retries + DLT
  • S12Spring AI assistant — function calling + RAG
  • S13Observability — OpenTelemetry traces, metrics, logs
  • S14Ship it — split into microservices, Docker, deploy on AWS

Interview questions in every project session. Concurrency, Spring internals, JPA, security and Kafka are each taught where they show up in the code, followed by the follow-up chains interviewers use.

// Interview Topics · Getting Interview-Ready
Session 15
📐

System Design Basics

How to approach an HLD round, walked through live on a real problem — using BookKaro as the example.

Session 16
🎤

Live Mock Interviews

Volunteers get interviewed in front of the batch, with commentary on what the interviewer is thinking.

// what we build together

One project. Production-grade.

BookKaro — a seat-booking system built live across 12 sessions, on the latest stack. Every interview topic becomes code you wrote, running in a system you deployed.

// core api
Spring Boot 4.1 · Java 21 · virtual threads
JWT + refresh token rotation Idempotency-Key @Retryable resilience API versioning State · Strategy · Outbox patterns
↓
// data
PostgreSQL 18
JPA + locking N+1 fixed keyset pagination transactions + outbox
// speed
Redis 8
seat holds (TTL) cached pagination rate limiting
// secrets
Vault
DB creds JWT keys
↓ booking confirmed → event
// events
Kafka 4 · KRaft — no ZooKeeper
notification consumer analytics consumer idempotent processing retries + DLT
↓
// ai use case
Spring AI assistant
function calling: bookings RAG over FAQs
// observability
OpenTelemetry
traces + metrics log correlation
🐳 Docker Compose → deployed on AWS by the end of the project

Why one project? Because "tell me about a race condition you handled" hits different when your answer is code you wrote, in a system you deployed — not a tutorial you watched.

first batch only!

What you get

Everything included. No upsells inside.

  • 0116 live sessions × 2 hours (32 hrs on Zoom, with Q&A) — 12 project + 4 interview topics
  • 02Session recordings — lifetime access, including Sessions 1–7 already done
  • 03Discord community with daily discussions & question drops
  • 04Interview question banks for every topic

one-time · full batch

₹14,999

₹9,999

Inclusive of GST

this price is only for the first batch

One number to compare it against: the salary jump from a successful switch. This pays for itself in the first week of your new job.

Join the batch Pay with PayPal — international students

✓After payment, you'll be added to the community with access to the Session 1–7 recordings — watch them before the next live session. All further updates, session invites, and question drops happen there.

Limited seats — enrollment closes when they're gone.

This batch is for you if…

  • You're a working Java / Spring Boot engineer (2–10 yrs) planning to switch
  • You know the tech but freeze when asked "why" and "how it works internally"
  • You've tried preparing alone and lost momentum
  • You're ready to refer fellow batchmates when your company is hiring — this community gives and takes

It's not for you if…

  • You're completely new to Java — this batch assumes you write Java at work
  • You want shortcuts, "guaranteed offers," or resume spam tactics
  • You won't show up — the batch only works if you do
// questions you'd probably ask

Before you ask.

What happens after I pay?

You'll be added to the community right away, with access to the recordings of Sessions 1–7. That's where everything happens next — session invites, exact timings, question drops, and all further updates. Nothing gets lost in email.

The batch has already started. Can I still join?

Yes. 7 of 16 sessions are done, and Session 8 is up next. If you join now, make sure you watch the Session 1–7 recordings before the next live session, so you're caught up on the BookKaro codebase and can build along with the batch.

Can I get a refund?

Refunds were available only before the batch started. Since the batch is now live, no refunds are possible — including for anyone joining now. Please go through this page carefully and join only if the batch is right for you.

How are the 16 sessions split?

12 sessions build BookKaro, a production-grade seat-booking system, live. 4 sessions are dedicated to interview topics: Core Java + JVM, Collections & Streams, System Design basics, and live mock interviews. Interview questions are also discussed in every project session.

Will you guarantee I get a job?

No — and be suspicious of anyone who does. What's guaranteed is the preparation: strong fundamentals, real interview depth, and a community that keeps you consistent. The offers follow the preparation.

What if I miss a session?

Recordings are available the same day. But show up live — the discussion and Q&A is where the depth happens.

Is DSA covered?

No. This batch focuses on Java, Spring Boot, and backend interview depth, with system design basics included. DSA deserves its own dedicated prep.

What are the timings?

Sessions are mostly on weekends, or on weekdays after 6 PM India time — planned around office hours, because this batch is built for working engineers. The full schedule is shared with the batch in the community.

What language are the sessions in?

A simple Hindi + English mix — the way most of us actually discuss tech. All code, notes, and interview questions are in English, so nothing is lost for interview prep.

Is there homework between sessions?

Yes — after every session you get homework, and we follow the roadmap together between classes. The live hours build understanding; the homework builds the depth interviewers actually test. The community keeps you accountable for it.

I have 10+ years of experience. Is this too basic?

Senior interviews go deeper on fundamentals, not away from them. The follow-up chains we practice are exactly what senior rounds look like.

Interviews reward fundamentals. Fundamentals reward consistency. Consistency needs a batch.

Join now, catch up on the Session 1–7 recordings, and be ready to build along from Session 8.

Join the batch — ₹9,999 Limited seats · 7 of 16 sessions done Live on Zoom · 16 sessions · 2 hrs each
Created with