Core Java › Chapter 1

Java Basics

JVM, JDK/JRE, class loading, memory areas, data types, operators, static/final/volatile, initialization order, modern syntax and the classic gotchas.

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

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