Interview preparation
UNDERSTAND. EXPLAIN. REPEAT.

Question library

Explained questions for the decisions developers make.

Filters
660 questions

Trees and BST in Java

DSA with Java·Java implementations

Tree node

Intermediate2 min read

Heaps and priority queue in Java

DSA with Java·Java implementations

Important class

Intermediate2 min read

Graphs in Java

DSA with Java·Java implementations

Graph representation

Intermediate2 min read

Dynamic programming in Java

DSA with Java·Java implementations

Common Java DP problems

Intermediate2 min read

Sorting and searching in Java

DSA with Java·Java implementations

Sorting

Intermediate2 min read

Bit manipulation in Java

DSA with Java·Java implementations

Common operations

Intermediate2 min read

Important interview questions for Java

DSA with Java·Java implementations

1. Explain difference between ArrayList and LinkedList.

Intermediate2 min read

Best Java DSA interview practice list

DSA with Java·Java implementations

Must know

Advanced2 min read

JavaScript DSA basics

DSA with JavaScript·JavaScript implementations

Common JavaScript structures

Foundation2 min read

Arrays and strings in JavaScript

DSA with JavaScript·JavaScript implementations

Common questions

Foundation2 min read

Hashing and maps in JavaScript

DSA with JavaScript·JavaScript implementations

Why it matters

Foundation2 min read

Linked list in JavaScript

DSA with JavaScript·JavaScript implementations

Node structure

Foundation2 min read

Stack and queue in JavaScript

DSA with JavaScript·JavaScript implementations

Stack using array

Intermediate2 min read

Recursion and backtracking in JavaScript

DSA with JavaScript·JavaScript implementations

Common questions

Intermediate2 min read

Trees and BST in JavaScript

DSA with JavaScript·JavaScript implementations

Tree node

Intermediate2 min read

Heap and priority queue in JavaScript

DSA with JavaScript·JavaScript implementations

Custom min-heap

Intermediate2 min read

Graphs in JavaScript

DSA with JavaScript·JavaScript implementations

Graph representation

Intermediate2 min read

Dynamic programming in JavaScript

DSA with JavaScript·JavaScript implementations

Common questions

Intermediate2 min read

Difficulty is an editorial estimate. Completion means you chose to mark a question as understood.