Skip to content

Blinkit Coding Questions - DSA Problems & Solutions

Practice Blinkit placement paper coding questions with detailed solutions. Access Blinkit OA coding problems in Java, Python, JavaScript.

This page contains Blinkit coding questions from Blinkit OA placement papers with detailed solutions.

Blinkit OA Coding Section:

  • Problems: 2-3 coding problems
  • Time: 90 minutes
  • Languages: Java, Python, JavaScript
Q1: Batch orders efficiently to optimize delivery routes.

Solution (Java):

public List<List<Order>> batchOrders(List<Order> orders, int batchSize) {
List<List<Order>> batches = new ArrayList<>();
List<Order> currentBatch = new ArrayList<>();
for (Order order : orders) {
currentBatch.add(order);
if (currentBatch.size() == batchSize) {
batches.add(new ArrayList<>(currentBatch));
currentBatch.clear();
}
}
if (!currentBatch.isEmpty()) {
batches.add(currentBatch);
}
return batches;
}

Time Complexity: O(n)


Practice Blinkit coding questions regularly!