Stage 1 of 11
Your language
The Java or Python fundamentals interviewers check first.
- Not startedBasics: types, variables and operatorsData types, variables, operators, type conversion and how values are stored.0/11
- Not startedConditions and loopsif and else, switch or match, loops, break and continue.0/8
- Not startedStringsCreating, comparing and changing strings, and why strings cannot be changed in place.0/9
- Not startedCollections: lists, sets and mapsThe built-in collections, when to use each, and how they behave.0/13
- Not startedMethods and functionsParameters, return values, overloading or default arguments, and passing values.0/9
- Not startedClasses and objects (OOP)Classes, objects, constructors and the four pillars with real examples.0/17
- Not startedKeywords, access and scopestatic, final and access modifiers, or scope rules and naming conventions.0/8
- Not startedExceptionsRaising, catching and cleaning up after errors, and custom exceptions.0/10
- Not startedLambdas, streams and comprehensionsFunctional style: lambdas, streams, comprehensions and generators.0/10
- Not startedFiles and input/outputReading and writing files, paths, and reading test data.0/8
- Not startedMemory and the runtimeHow the runtime stores objects, garbage collection, and copies versus references.0/8
- Not startedThreads and concurrency basicsThreads, shared state and why parallel tests need care.0/8
- Not startedDesign patterns in test codeSingleton, factory and builder, and where they show up in automation.0/7
Not startedNot startedIn progressIn progressSolvedSolvedPro+Pro+
The first 2 questions of each topic are free. Pro+ opens every question.