Skip to content

CRED Coding Questions 2025-2026 | Placement Interview Problems with Solutions

CRED coding interview questions with detailed solutions 2025-2026. Practice CRED placement coding problems, DSA questions, and programming challenges asked in recent hiring rounds.

CRED’s coding round evaluates DSA and problem-solving for fintech and product engineering roles. The process typically includes an online assessment (e.g. 90 minutes) with 2–3 coding problems (medium difficulty) and technical interviews that extend to DSA, system design, and deep dives. They test arrays, strings, graphs, DP, and hash-based solutions; they value optimal complexity and clear thinking.

Practice coding interview questions with solutions.

def two_sum(nums, target):
seen = {}
for i, num in enumerate(nums):
if target - num in seen:
return [seen[target - num], i]
seen[num] = i
return []
def is_valid(s):
stack = []
mapping = {')': '(', '}': '{', ']': '['}
for char in s:
if char in mapping:
top = stack.pop() if stack else '#'
if mapping[char] != top:
return False
else:
stack.append(char)
return not stack
def reverse_string(s):
return s[::-1]
def is_palindrome(s):
s = ''.join(c.lower() for c in s if c.isalnum())
return s == s[::-1]
def merge(intervals):
intervals.sort(key=lambda x: x[0])
merged = []
for interval in intervals:
if not merged or merged[-1][1] < interval[0]:
merged.append(interval)
else:
merged[-1][1] = max(merged[-1][1], interval[1])
return merged
def max_subarray(nums):
max_sum = current_sum = nums[0]
for num in nums[1:]:
current_sum = max(num, current_sum + num)
max_sum = max(max_sum, current_sum)
return max_sum
from collections import OrderedDict
class LRUCache:
def __init__(self, capacity):
self.cache = OrderedDict()
self.capacity = capacity
def get(self, key):
if key not in self.cache:
return -1
self.cache.move_to_end(key)
return self.cache[key]
def put(self, key, value):
if key in self.cache:
self.cache.move_to_end(key)
self.cache[key] = value
if len(self.cache) > self.capacity:
self.cache.popitem(last=False)

CRED frequently tests arrays and strings (subarray, sliding window, parsing), graphs (BFS/DFS, shortest path), dynamic programming, hash maps and sets, and system design (payments, rewards, scalability) in later rounds. Focus on optimal time/space complexity and explaining trade-offs; fintech context may appear in problem framing.

Interview Experience

Real interview experiences.

Preparation Guide

Complete preparation strategy.


Practice these problems and focus on DSA, graphs, DP, and system design for CRED’s coding and technical rounds.

Last updated: February 2026