CRED Recruitment Process

Last Updated : 7 Aug, 2026

CRED is one of India's leading fintech companies, offering credit card payments, rewards, lending, e-commerce, and financial services through its digital platform. The company is known for building scalable, high-performance systems that serve millions of users. Every year, CRED hires software engineers, interns, and other technical professionals through a competitive recruitment process that focuses on:

  • Computer Science fundamentals (Operating Systems, DBMS, OOPs, and Computer Networks).
  • System Design (especially for experienced roles).
  • Product thinking, communication skills, and behavioral interviews.

Eligibility Criteria for Engineering Roles

To apply for engineering roles at CRED, candidates generally should have:

  • B.E./B. Tech/M.E./M. Tech/MCA in Computer Science, Information Technology, Electronics, or a related field.
  • A good academic record (typically 7.0+ CGPA or equivalent, depending on the hiring drive).
  • No active backlogs at the time of selection.
  • Strong programming, analytical, and problem-solving skills.

Where to apply → CRED Careers

CRED Recruitment Process

For freshers, the recruitment process generally consists of 4–6 stages, depending on the role, hiring team, and location.

1. Online Assessment

The recruitment process usually begins with an online assessment lasting 60–120 minutes. The assessment may include:

  • Coding questions on Data Structures and Algorithms (DSA)
  • Multiple-choice questions (MCQs) on Computer Science fundamentals
  • Debugging and coding output questions
  • Logical reasoning questions (occasionally)

Common DSA topics include arraysstringslinked lists, stacks, queues, treesgraphs, recursion, greedy algorithms, dynamic programming, and hashing.

2. Technical Interview Round 1

This round primarily evaluates coding and problem-solving skills.

Topics commonly covered include:

  • Data Structures and Algorithms
  • Coding problems
  • Resume and project discussion
  • Time and space complexity analysis

Sample interview questions:

  • LRU Cache Design
  • Merge Overlapping Intervals
  • Reverse a Linked List
  • Design a Rate Limiter (basic discussion)
  • Explain one of your major software projects.

3. Technical Interview Round 2

This round focuses on core Computer Science concepts along with coding.

Common topics include:

4. Technical Interview Round 3 (Role Dependent)

Depending on the role, candidates may have an additional technical interview covering:

  • Advanced Data Structures and Algorithms
  • Low-Level Design (LLD)
  • High-Level System Design (primarily for experienced candidates)
  • Distributed systems
  • Microservices and REST APIs
  • Scalable backend architecture for fintech applications

5. HR / Behavioral Interview

The final round evaluates communication skills, teamwork, ownership, and cultural fit.

Common discussion topics include:

  • Resume walkthrough
  • Projects and internships
  • Career goals
  • Teamwork and conflict resolution
  • Leadership experiences
  • Situational and behavioral questions
  • Why CRED?

CRED Job Roles

CRED offers a wide range of technical roles, including:

  • Software Engineer: Develops scalable applications and backend services for digital financial products.
  • Backend Engineer: Designs high-performance distributed systems, APIs, and microservices.
  • Frontend Engineer: Builds responsive and intuitive web and mobile interfaces.
  • Full Stack Engineer: Develops complete end-to-end software solutions.
  • Data Engineer: Designs and manages data pipelines and analytics platforms.
  • Site Reliability Engineer (SRE): Ensures the availability, scalability, and performance of production systems.
  • Mobile Application Engineer: Develops Android and iOS applications for CRED's financial platform.
  • Internships & Graduate Programs: Entry-level opportunities for students and recent graduates in Software Engineering and Product Engineering.

Technical Skill Requirements for CRED Roles

Coursework

  • Data Structures & Algorithms (DSA): Arrays, strings, linked lists, stacks, queues, trees, graphs, hashing, recursion, greedy algorithms, dynamic programming.
  • Databases: SQL, DBMS concepts, normalization, indexing, transactions.
  • Operating Systems: Processes, threads, synchronization, memory management.
  • Computer Networks: TCP/IP, HTTP/HTTPS, DNS, sockets, networking fundamentals.
  • Software Engineering Principles: OOP, SDLC, design patterns, Agile methodology.
  • Domain Knowledge: System Design, distributed systems, microservices, REST APIs, cloud computing, and fintech fundamentals.

Programming Skills

  • Languages: Java, Kotlin, Python, Go, C++, JavaScript, SQL.
  • Development: Spring Boot, Node.js, REST APIs, microservices, object-oriented programming.
  • Databases: PostgreSQL, MySQL, Redis, MongoDB, SQL.
  • Cloud & DevOps: AWS, Docker, Kubernetes, Git, CI/CD.
  • Testing & Version Control: JUnit, Unit Testing, Git.
  • Problem-Solving: Writing scalable, secure, and high-performance software for digital payments and financial technology platforms.
Comment