🧑⚖️ Interviewer Mode
Prepare Questions For Your Candidate
Pick a technology and experience level. Get warmups, scenarios, coding tasks, follow-ups, what to listen for, red flags, and a scoring rubric.
☕
Core Java · 3-5 years
Interview kit
👋Warmup Questions
- ›How does HashMap work internally? Walk me through put().
- ›fail-fast vs fail-safe iterators — give an example of each.
- ›When would you choose ConcurrentHashMap over a synchronized map?
🎬Scenario Questions
- ›A service slows down under load; profiling shows heavy GC. How do you investigate?
- ›Two threads update a shared counter and you see lost updates. Walk me through the fix.
⌨️Coding Questions
- ›Implement an LRU cache using LinkedHashMap.
- ›Group a list of employees by department using Streams.
🔁Follow-up Questions
- ›What changed in HashMap in Java 8 (treeification)?
- ›Explain the volatile keyword and the happens-before relationship.
✅Expected Answer Keywords
- ›treeify threshold (8)
- ›load factor
- ›happens-before
- ›CAS
- ›generational GC
🚩Red Flags
- ⚠Thinks HashMap is thread-safe
- ⚠Cannot explain volatile vs synchronized
- ⚠No awareness of GC or memory tuning
📊 Evaluation Rubric
Knowledge★★★★★
Coding★★★★★
Problem Solving★★★★★
Communication★★★★★
Stars indicate the expected bar for this level — score the candidate against it, not in absolute terms.