Core Java › Chapter 3

Multithreading & Concurrency

Thread lifecycle, synchronization, the Java Memory Model, locks, atomics, executors, CompletableFuture, concurrent collections, virtual threads and classic race-condition scenarios.

Core language and runtime fundamentals that interviewers use to check whether a candidate understands what the JVM actually does. Baseline is Java 17/21 with Java 8 differences called out.

Theory

Q1 basic
Q2 basic
Q3 basic
Q4 intermediate
Q5 intermediate
Q6 basic
Q7 intermediate
Q8 basic
Q9 intermediate
Q10 basic
Q11 basic
Q12 basic
Q13 basic
Q14 intermediate
Q15 basic
Q16 basic
Q17 basic
Q18 basic
Q19 basic
Q20 intermediate
Q21 intermediate
Q22 advanced
Q23 basic
Q24 intermediate
Q25 basic
Q26 intermediate
Q27 basic
Q28 intermediate
Q29 basic
Q30 basic
Q31 basic
Q32 intermediate
Q33 intermediate
Q34 intermediate
Q35 basic
Q36 basic
Q37 intermediate
Q38 basic
Q39 basic
Q40 intermediate
Q41 intermediate
Q42 advanced
Q43 intermediate
Q44 advanced
Q45 basic
Q46 intermediate
Q47 basic
Q48 basic
Q49 intermediate
Q50 intermediate
Q51 intermediate
Q52 basic

Scenarios

Scenarios

Q53 basic
Q54 basic
Q55 intermediate
Q56 intermediate
Q57 intermediate
Q58 advanced
Q59 intermediate
Q60 intermediate
Q61 intermediate
Q62 basic
Q63 intermediate
Q64 advanced
Q65 intermediate
Q66 intermediate
Q67 advanced
Q68 basic
Q69 intermediate
Q70 intermediate
Q71 intermediate
Q72 basic
Q73 basic
Q74 intermediate
Q75 basic
Q76 advanced
Q77 intermediate
Q78 basic
Q79 advanced
Q80 intermediate
Q81 basic
Q82 advanced
Q83 intermediate
Q84 basic
Q85 basic
Q86 intermediate
Q87 advanced
Q88 advanced
Q89 basic
Q90 advanced
Q91 intermediate
Q92 basic
Q93 intermediate
Q94 intermediate
Q95 intermediate
Q96 basic
Q97 intermediate
Q98 basic
Q99 intermediate
Q100 advanced
Q101 advanced
Q102 basic
Q103 intermediate
Q104 advanced