Interview — Senior Java Backend Engineer Difficulty: hard Started: 2026-04-28T06:16:09.216Z Ended: 2026-04-28T06:17:26.716Z Score: 1.2/10 (strong-no-hire) Strengths: - Resume describes a state-machine-based subscription lifecycle at HP using the State design pattern with strict transition validation — indicates at least some design thinking at some point. - Resume claims Resilience4j circuit breaker configuration with specific parameters (failure thresholds, open/half-open state transitions, fallback handlers), suggesting some familiarity beyond surface-level usage. - MahaRERA work references concrete performance-related actions: N+1 resolution, Spring Cache for master data, and HikariCP tuning — suggesting exposure to production performance concerns even if not articulable under interview conditions. - Eight years of claimed production experience across four distinct employers and domains provides a plausible foundation, even if entirely unverified in this session. Weaknesses: - Failed to recall or articulate any detail about N+1 query resolution — a bullet point on her own resume, and arguably the most basic JPA performance concept expected of a senior engineer. - Opened her only answer with an unrelated audio comment, signalling poor preparation and an inability to maintain composure when asked a pointed technical question. - Offered no attempt to reason through the topic even partially — 'it was a complicated problem' with no follow-on is a disqualifying signal for a role requiring end-to-end service ownership. - Kafka is completely absent from the resume and interview despite being an explicit JD requirement; this is a significant gap for a senior microservices role. - Kubernetes is not present on the resume at any meaningful level; Docker is listed, but no container orchestration depth is evidenced, leaving a second core JD requirement unaddressed. Study plan: - N+1 detection and resolution in Hibernate/JPA: practice explaining how to identify N+1 via spring.jpa.show-sql, Hibernate statistics, or p6spy; fix with JOIN FETCH, @EntityGraph, or spring.jpa.properties.hibernate.default_batch_fetch_size — be able to show a before/after query count. - STAR method for resume-backed answers: for every bullet on your resume, write a 3-sentence structured answer covering the specific context, the exact technical action you took, and the measurable outcome — rehearse these until they are instant recall. - Apache Kafka fundamentals: producer/consumer model, consumer groups, partition assignment, offset management, and at-least-once vs exactly-once delivery semantics — treat this as a hard gap that will block you on most senior JDs. - Kubernetes core concepts: Pod, Deployment, Service, ConfigMap/Secret, liveness and readiness probes, and Horizontal Pod Autoscaler — be able to describe how a Spring Boot microservice is deployed, configured, and scaled in a cluster. - JVM tuning essentials: G1GC vs ZGC trade-offs, heap sizing (-Xms/-Xmx), GC log analysis, and diagnosing OOM errors (heap vs metaspace vs thread stack) — directly required by the JD and untouched in this interview. - HikariCP connection pool sizing: understand maximumPoolSize, connectionTimeout, and how to calculate pool size for a given thread-concurrency and database connection budget — tie this back to the MahaRERA tuning claim so you can answer follow-up questions. --- TRANSCRIPT --- [0] INTERVIEWER: Thanks for joining today, Anjali — let's get straight into it. You mentioned resolving N+1 query issues on the MahaRERA platform, which was serving 34,000 daily users — walk me through a specific N+1 problem you encountered, how you diagnosed it, and exactly what you changed to fix it. [1] CANDIDATE: I mean, by default, the audio should have been on. Yeah, I don't remember what exactly I did there, but it was a complicated problem. [2] INTERVIEWER: Thanks for your time, Anjali, but I need candidates to recall and articulate specific technical decisions they've owned — good luck with your search.