Job prep

Placement and interview preparation

Core CS for technical interviews, C# and .NET skills, a code playground and roadmaps for your first developer job.

Subjects
7
Articles
14
Practice quizzes
6
Video lessons
119

How to prepare

  1. Step 1

    Strengthen core CS

    DSA, DBMS, operating systems and networks come up in almost every technical round.

  2. Step 2

    Go deep in one stack

    Learn one language and framework properly. Our C# and .NET track takes you from basics to APIs.

  3. Step 3

    Write and run code

    Practice in the online compiler in Python, C#, Java, C++ or JavaScript, with no setup.

  4. Step 4

    Rehearse interview questions

    Use the quizzes to check your answers, and follow a roadmap so you know what to learn next.

Subjects

Each subject page collects its articles, video lectures and practice quizzes.

Read before your interview

Explanations written around the questions interviewers actually ask.

All articles
Data Structures
13 min read

Time and space complexity explained with one practical example

Understand Big O, time complexity, and space complexity by comparing three duplicate-checking solutions.

Read article
DBMS
10 min read

Why one SQL join returns 5 rows and another returns 12

Learn inner, left, right, and full joins through one clear, practical dataset.

Read article
Computer Networks
12 min read

What really happens when you enter a URL?

Follow a request through DNS, CDN, load balancers, app servers, and downstream services.

Read article
Computer Networks
11 min read

IP addressing explained: classful, subnetting, and CIDR

Understand how IPv4 addressing evolved from fixed classes to subnetting and CIDR with masks, host counts, and examples.

Read article
.NET
6 min read

Compile-Time Error vs Runtime Error in C#: Explained with Examples

Learn the difference between compile-time and runtime errors in C# with clear examples, including type errors, divide-by-zero exceptions, null references, and var vs dynamic.

Read article
.NET
4 min read

var vs dynamic in C#: What’s the Difference?

Understand the difference between var and dynamic in C#, including compile-time type inference, runtime binding, type safety, and when to use each.

Read article

Interview quizzes

All quizzes

Practice like the real round

Code, format and debug in your browser

Run solutions in five languages, then use the JSON formatter, code formatter and number converters while you practise.