Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Murli0399/Java_Interview_Question
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: restructure-and-update
Choose a base ref
...
head repository: Murli0399/Java_Interview_Question
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 6 commits
  • 41 files changed
  • 3 contributors

Commits on Oct 31, 2026

  1. Merge pull request #2 from Murli0399/restructure-and-update

    Restructure into topic folders and add 100+ questions with examples
    Murli0399 authored Oct 31, 2026
    Configuration menu
    Copy the full SHA
    ca451fe View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2026

  1. Fix incorrect answers, add difficulty levels and 50+ new questions

    Corrections (about 60 answers), including:
    - "Can you extend an interface?" said No; interfaces can extend interfaces
    - protected access described as visible to non-subclasses outside the package
    - ClassCastException called checked and ClassNotFoundException unchecked
    - "Running" listed as a Java thread state; Thread.State has six states
    - Implicit/explicit casting mislabelled as down/up casting; wrong widening order
    - Deserialization constructor and static-field answers were wrong
    - try-with-resources: resources close before catch runs, not after
    - Exception handling pattern attributed to a non-existent GoF pattern
    - OutOfMemory answer copied from Confluence docs and used PermGen flags
    - "Will this code compile?" answered No for code that compiles
    - equals() example threw on null/other types; hashCode called unique
    - Outdated APIs: deprecated wrapper constructors, finalize(), javax
    
    Structure:
    - Every question tagged [Easy]/[Medium]/[Hard], ordered easy to hard
    - Blank line after every </summary> so markdown renders on GitHub
    - README rebuilt with level counts and a study path
    
    New: core Java essentials, advanced exceptions, collection complexity,
    threading pitfalls and executors, Java 8 advanced, generics erasure and
    wildcards, and DSA problems 21-33 (heaps, graphs, DP, sliding window).
    
    All new DSA solutions and stated example outputs compiled and checked
    on JDK 21.
    
    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_017Jgqi4T7d6q9GRmzBXKCTm
    Murli0399 and claude committed Nov 11, 2026
    Configuration menu
    Copy the full SHA
    4215f43 View commit details
    Browse the repository at this point in the history
  2. Add a title heading to every question file

    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_017Jgqi4T7d6q9GRmzBXKCTm
    Murli0399 and claude committed Nov 11, 2026
    Configuration menu
    Copy the full SHA
    1e45b4f View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3 from Murli0399/review-fixes-and-levels

    Fix incorrect answers, add difficulty levels and new topics
    Murli0399 authored Nov 11, 2026
    Configuration menu
    Copy the full SHA
    4463954 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2026

  1. Number files in every folder from basic to advanced

    Files were sorted alphabetically, so advanced topics (e.g. advanced-oops,
    concurrency-advanced) appeared before the basics. Each file now has a
    numeric prefix in study order, DSA starts with classic programs and ends
    with LLD, and cross-references and the README index are updated.
    
    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_017Jgqi4T7d6q9GRmzBXKCTm
    Murli0399 and claude committed Nov 12, 2026
    Configuration menu
    Copy the full SHA
    7f47bb0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #4 from Murli0399/order-basic-to-advanced

    Order files in every folder from basic to advanced
    Murli0399 authored Nov 12, 2026
    Configuration menu
    Copy the full SHA
    f1f8b04 View commit details
    Browse the repository at this point in the history
Loading