Interview Prep

CRED Interview Questions 2026: Engineering Hiring Process & Guide

JobRise Team10 min read

162 applications per offer, 2026 average.

CRED Interview Questions 2026: Engineering Hiring Process & Guidejobrise.io

Advertisement

CRED is one of India's most selective engineering employers. Founded by Kunal Shah (who previously built FreeCharge), CRED started as a credit card bill payment platform for users with high credit scores (750+). It has since expanded into fintech products including CRED Pay, CRED Cash, and CRED Mint. Known for its premium brand, top-tier engineering talent, and some of the highest salaries in the Indian startup ecosystem, getting hired at CRED is a serious accomplishment.

This guide covers the CRED engineering interview process in 2026, real questions from recent interviews, their heavy system design focus, compensation details, and how to prepare.

Company Overview#

DetailInfo
Founded2018
HeadquartersBengaluru
FounderKunal Shah
Valuation$6.4 billion
Employees1,000+ (lean team by design)
Key ProductsCredit Card Payments, CRED Pay (UPI), CRED Cash, CRED Mint, CRED Store
Tech StackKotlin, Go, Python, React, PostgreSQL, Redis, Kafka, Kubernetes, AWS

CRED runs a small, high-caliber engineering team. They hire fewer people but pay significantly more. Their engineering bar is among the highest in India, comparable to Google and Uber.

CRED Hiring Process#

CRED's interview process is rigorous with 5-6 rounds. The entire process takes 3-5 weeks due to their selective approach.

Round 1: Recruiter Screen

  • 20-30 minute phone call
  • Discussion about your background, current role, and motivation
  • CRED is selective about who enters their pipeline - they prioritize candidates with strong product-building experience
  • They may ask about a recent project and your specific contributions

Round 2: Online Assessment / Take-Home Assignment

  • For some roles, CRED sends a take-home coding assignment instead of a timed OA
  • Duration: 3-5 hours (you get 2-3 days to submit)
  • The assignment tests code quality, testing practices, and architecture - not just correctness
  • Typical assignments: Build a small service (e.g., a transaction categorizer, a rule engine for rewards)
  • They evaluate: Code structure, error handling, README quality, test coverage

Round 3: Technical Interview 1 (DSA + Problem Solving)

  • Duration: 60 minutes
  • 2 algorithmic problems
  • Difficulty: Medium to Hard
  • CRED interviewers focus on clean code and optimal solutions
  • They may ask you to refactor your solution during the interview

Round 4: Technical Interview 2 (Low-Level Design)

  • Duration: 60-75 minutes
  • Design a module or service with clean OOP/functional design
  • Common topics: Design a rewards engine, design a credit score calculator, design a rule-based notification system
  • They evaluate SOLID principles, design patterns, testability, and separation of concerns
  • This round is a differentiator - CRED weights LLD heavily

Round 5: System Design (for all SDE-2+ roles)

  • Duration: 60 minutes
  • High-level architecture of a complex system
  • CRED interviewers expect depth, not just breadth
  • You must discuss data modeling, API contracts, failure handling, and scalability
  • They value simplicity - overengineered designs are penalized

Round 6: Founder/Leadership Bar Raiser

  • 30-45 minutes with a senior engineering leader or Kunal Shah himself (for senior roles)
  • Tests product thinking, intellectual curiosity, and culture fit
  • Questions like: "What is the most interesting technical problem you have solved?" or "If you had to rebuild CRED from scratch, what would you do differently?"
  • They are looking for people who think deeply about products, not just code

10 Technical Questions Asked at CRED#

These questions are from verified candidate interviews in 2025-2026.

DSA Questions

  1. Design and implement a credit score calculator that processes multiple financial signals and returns a weighted score. (Weighted scoring with normalization - tests both algorithm design and domain thinking)

  2. Given a stream of credit card transactions, detect anomalous spending patterns in real-time. (Sliding window with statistical thresholds or z-score calculation)

  3. Implement a rule engine that evaluates conditions like "if credit score > 750 AND spending > ₹50K, offer cashback." (Expression tree evaluation or strategy pattern)

  4. Find the minimum number of transactions needed to settle debts among N users. (Graph-based debt simplification - NP-hard, discuss heuristics)

  5. Implement a leaderboard system that supports insert, delete, and getRank operations in O(log n). (Balanced BST with order statistics or BIT/Fenwick tree)

  6. Given a list of recurring transactions with different frequencies (weekly, monthly, yearly), find all transactions due in a given date range. (Calendar math with interval scheduling)

  7. Design a function to detect duplicate transactions considering a time window and amount tolerance. (Hashing with fuzzy matching - practical deduplication problem)

  8. Implement an in-memory key-value store with TTL (time-to-live) support and lazy expiration. (HashMap + priority queue for expiration, lazy deletion on access)

  9. Given a graph of user referrals, find the user who directly or indirectly referred the most active users. (BFS/DFS with subtree counting)

  10. Implement a concurrent-safe LFU (Least Frequently Used) cache. (HashMap + frequency buckets with doubly linked lists + mutex/lock-free approach)

What CRED Interviewers Value

  • Elegant, readable code over clever one-liners
  • Thorough testing mindset - they may ask "How would you test this?"
  • Ability to discuss trade-offs between different approaches
  • Domain awareness - framing solutions in a fintech context scores extra points

5 System Design Questions Asked at CRED#

  1. Design CRED's Rewards and Cashback Engine. Covers: Rule-based reward calculation, merchant offer management, reward wallet with balance tracking, reward expiry, multi-tier membership (CRED gems), event-driven architecture for triggering rewards, idempotency for reward crediting, analytics pipeline for reward performance tracking.

  2. Design a Credit Card Bill Payment System. Covers: Bill fetch from multiple issuers (HDFC, ICICI, SBI, etc.), payment processing via multiple methods (UPI, netbanking, debit card), payment status tracking with retries, statement reconciliation, scheduled payments (auto-pay), notification system for upcoming due dates.

  3. Design a Personalized Offer/Deal Recommendation System. Covers: User segmentation based on spending patterns, collaborative filtering or content-based recommendations, real-time offer ranking, A/B testing framework for offer performance, merchant integration API, impression and conversion tracking.

  4. Design a Peer-to-Peer Payment System (CRED Pay). Covers: UPI integration, contact-based discovery, split bills functionality, transaction history and search, real-time balance updates, fraud detection layer, dispute resolution workflow, rate limiting per user.

  5. Design an Event-Driven Architecture for Financial Notifications. Covers: Event bus (Kafka), multiple consumer groups (email, push, SMS, in-app), guaranteed delivery with at-least-once semantics, deduplication at consumer level, user preference management, template engine with personalization, delivery tracking and analytics.

System Design Tips Specific to CRED

  • CRED values simplicity. Start with the simplest architecture that works, then add complexity only when justified
  • Discuss event-driven patterns - CRED's architecture is heavily event-driven
  • Always address data privacy and security, especially around credit card data (PCI-DSS)
  • Talk about observability from the start: structured logging, metrics, alerting
  • CRED engineers think about product - connect your technical design to user experience

Salary at CRED (2026)#

RoleExperienceCTC (per annum)
SDE-11-3 years₹18-25 LPA
SDE-23-6 years₹28-42 LPA
SDE-3 / Senior6-9 years₹42-60 LPA
Staff / Principal9+ years₹60-90 LPA
  • CRED is one of the highest-paying startups in India
  • ESOPs are a significant component, especially at senior levels
  • They rarely hire freshers (0 experience) - most SDE-1 hires have 1-3 years of experience
  • Annual bonuses: 15-20% of base salary
  • Perks: Premium health insurance, learning budget, wellness programs, MacBook Pro for all engineers
  • Office: Bengaluru only, hybrid model (3 days in-office)

How to Prepare#

1. Code Quality Over Speed (Ongoing)

CRED cares deeply about how you write code, not just whether it works.

  • Practice writing clean, well-structured solutions
  • Add proper error handling to every solution
  • Use meaningful variable and function names
  • Think about edge cases before the interviewer asks

2. DSA Preparation (4-6 weeks)

Focus areas by CRED frequency:

  • Graphs (BFS, DFS, topological sort, connected components)
  • Dynamic Programming (medium to hard)
  • Trees and advanced data structures (segment tree, BIT, tries)
  • Hashing and HashMap-based problems
  • Concurrency and thread safety (for SDE-2+)

Target: 150-200 Leetcode problems. CRED problems tend to be harder than average - spend more time on hard-level problems.

3. Low-Level Design (2-3 weeks)

This is critical for CRED. Practice designing:

  • A rule engine with pluggable rules
  • A notification service with multiple channels
  • A rewards/loyalty system
  • A payment processor with state machine

Focus on: SOLID principles, design patterns (Strategy, Observer, Factory, Builder), clean interfaces, and testability.

4. System Design (2-3 weeks)

  • Study event-driven architecture in depth
  • Understand CQRS and event sourcing patterns
  • Practice designing fintech-specific systems
  • Read about CRED's technical choices (they have published talks and blog posts)

5. Product Thinking

CRED's bar raiser round tests product sense. Prepare by:

  • Using CRED's app extensively - understand every feature
  • Thinking about why CRED makes specific product choices
  • Reading Kunal Shah's talks and tweets about product philosophy
  • Having opinions about fintech product design

Common Mistakes to Avoid#

  • Submitting a take-home assignment without tests - CRED explicitly evaluates test coverage
  • Writing "competitive programming style" code in interviews - CRED wants production-quality code
  • Overcomplicating system designs - CRED penalizes unnecessary complexity
  • Not knowing CRED's products - they expect you to have used the app
  • Treating the bar raiser round casually - it has veto power over your candidacy
  • Applying without relevant experience - CRED rarely hires fresh graduates, so have at least 1 year of experience

CRED vs Other Fintech Companies#

FactorCREDPhonePeRazorpay
Hiring BarVery HighHighHigh
SDE-1 CTC₹18-25 LPA₹14-18 LPA₹15-20 LPA
Team SizeSmall (~300 eng)Large (~2000 eng)Medium (~800 eng)
System Design WeightVery HeavyHeavyHeavy
Freshers HiredRarelyYesYes
Work StyleHybridIn-officeHybrid

Final Thoughts#

CRED's interview process is demanding, but it reflects the quality of engineering they maintain. They hire slowly and pay well. If you are targeting CRED, invest time in code quality, low-level design, and product thinking - these three areas differentiate CRED interviews from other companies.

The take-home assignment and LLD rounds are where most candidates either stand out or get eliminated. Treat the take-home like a production codebase: clean code, tests, documentation, and thoughtful architecture.

If you clear all rounds, you join one of India's most respected engineering teams with compensation that matches the best in the industry.

Ready to apply? Check your resume's ATS score before submitting - 75% of resumes get auto-rejected.

Advertisement

Advertisement

Send this to whoever has the interview this week.

Advertisement

Advertisement