Skip to content

Get interview ready.
Without the noise.

Learn the concepts that matter. Practice what gets asked. Test yourself before the interview.

MongoDB · Learn
LearnPracticeInterview

Aggregation pipeline

$match → $group → $sort → $limit

Filter, group, order, take the top n. The shape most aggregation interview questions actually use.

Try practice problem

What are you preparing for?

Pick a topic and start with the essentials.

See how it works

A lesson, a problem, a question. Same idea for every technology.

MongoDB · Aggregation

$group

Combines documents that share a key. Used for totals, counts, averages, and any “per X” question.

db.orders.aggregate([
  {
    $group: {
      _id: "$customerId",
      total: { $sum: "$amount" }
    }
  }
])
  • totals
  • counts
  • averages
  • grouping data
Practice $group
MongoDBMedium

Total spending by customer

Ignore cancelled orders, group the rest by customer, and return the top 10 totals.

$group · $sort · $limit

Try problem
Node.jsIntermediate

What happens in the Node.js event loop when a Promise and a setTimeout callback are both scheduled?

Think about it first.

Built for the night before the interview.

You don't always need another 20-hour course.

Sometimes you just need to quickly remember how something works, solve a few problems, and make sure you can explain it in an interview.

That's what this is for.

No endless documentation.

No unnecessary theory.

No information overload.

Just: Learn → Practice → Interview