Skip to content
CodeKruPro

Stage 1 of 11

Your language

The Java or Python fundamentals interviewers check first.

  1. Not startedBasics: types, variables and operatorsData types, variables, operators, type conversion and how values are stored.0/11
  2. Not startedConditions and loopsif and else, switch or match, loops, break and continue.0/8
  3. Not startedStringsCreating, comparing and changing strings, and why strings cannot be changed in place.0/9
  4. Not startedCollections: lists, sets and mapsThe built-in collections, when to use each, and how they behave.0/13
  5. Not startedMethods and functionsParameters, return values, overloading or default arguments, and passing values.0/9
  6. Not startedClasses and objects (OOP)Classes, objects, constructors and the four pillars with real examples.0/17
  7. Not startedKeywords, access and scopestatic, final and access modifiers, or scope rules and naming conventions.0/8
  8. Not startedExceptionsRaising, catching and cleaning up after errors, and custom exceptions.0/10
  9. Not startedLambdas, streams and comprehensionsFunctional style: lambdas, streams, comprehensions and generators.0/10
  10. Not startedFiles and input/outputReading and writing files, paths, and reading test data.0/8
  11. Not startedMemory and the runtimeHow the runtime stores objects, garbage collection, and copies versus references.0/8
  12. Not startedThreads and concurrency basicsThreads, shared state and why parallel tests need care.0/8
  13. 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.