Capital One 2024 Papers
Previous year papers with coding questions
Practice Capital One placement paper coding questions with detailed solutions. Access Capital One OA coding problems in Java, Python.
This page contains Capital One coding questions from Capital One OA placement papers with detailed solutions.
Capital One OA Coding Section:
Solution (Java):
public List<String> detectFraud(List<Transaction> transactions) { List<String> frauds = new ArrayList<>(); Map<String, List<Transaction>> userTransactions = new HashMap<>();
for (Transaction txn : transactions) { userTransactions.putIfAbsent(txn.userId, new ArrayList<>()); userTransactions.get(txn.userId).add(txn); }
for (String userId : userTransactions.keySet()) { List<Transaction> txns = userTransactions.get(userId); if (txns.size() > 10) { // Check for unusual patterns double avgAmount = txns.stream() .mapToDouble(t -> t.amount).average().orElse(0); for (Transaction txn : txns) { if (txn.amount > avgAmount * 3) { frauds.add(txn.transactionId); } } } }
return frauds;}Time Complexity: O(n)
Capital One 2024 Papers
Previous year papers with coding questions
Capital One Main Page
Complete Capital One placement guide
Practice Capital One coding questions regularly!