Mahindra 2024 Papers
Previous year papers with coding questions
Practice Mahindra placement paper coding questions with detailed solutions. Access Mahindra OA coding problems in C++, Java, Python.
This page contains Mahindra coding questions from Mahindra OA placement papers with detailed solutions.
Mahindra OA Coding Section:
Solution (Java):
class FleetManager { Map<String, Vehicle> vehicles = new HashMap<>();
public void addVehicle(String id, String type, double capacity) { vehicles.put(id, new Vehicle(id, type, capacity)); }
public List<String> findOptimalVehicles(double requiredCapacity) { return vehicles.values().stream() .filter(v -> v.capacity >= requiredCapacity && v.isAvailable()) .sorted((a, b) -> Double.compare(a.capacity, b.capacity)) .map(v -> v.id) .collect(Collectors.toList()); }
public boolean assignVehicle(String vehicleId, String taskId) { Vehicle v = vehicles.get(vehicleId); if (v != null && v.isAvailable()) { v.assignTask(taskId); return true; } return false; }}Time Complexity: O(n log n) for finding optimal vehicles
Mahindra 2024 Papers
Previous year papers with coding questions
Mahindra Main Page
Complete Mahindra placement guide
Practice Mahindra coding questions regularly!