Capcons Analytics Private Limited interview experience Real time questions & tips from candidates to crack your interview

Software Developer Intern

Capcons Analytics Private Limited
upvote
share-icon
2 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Application story
I got the opportunity at Capcons through InstaHyre and applied for the position immediately. About a week later, I received an email inviting me to complete an assignment round. I planned accordingly and submitted it. A few days later, I received a call for the interview. I’ll be honest—I was a bit nervous at the beginning of the interview. I even stumbled over some basic questions in the first few minutes; my mind went completely blank a few times. But as soon as we moved to more practical questions, I was totally in my element. I definitely nailed the interview by the end, to the best of my knowledge. And, well, shortly after, here we are—offer in! :) It was an amazing experience.
Preparation
Duration: 6 months
Topics: Next.js, Node.js, GenAI, MongoDB, System Design, Full-Stack Fundamentals
Tip
Tip

Tip 1: Spend more time mastering the basics, don’t feel pressured to pick up a stack and speed-run the syntax.

Tip 2: At least have 3 AI-powered full-stack projects, and you should know everything about them from scratch.

Application process
Where: Other
Eligibility: N/A, (Salary Package - 9 LPA)
Resume Tip
Resume tip

Tip 1: Avoid listing skills on your resume that are irrelevant or not tech-related.

Tip 2: Include a few projects on your resume, clearly mention their tech stack, and provide a brief description of each.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration3 days
Interview date30 Oct 2025
Coding problem0
Web problem/projects1

1. AI Judge

Create an AI Judge

1. Project Overview
a. Side A – Lawyer enters documents in the form of text, PDF, Word, and other case-related information to the AI.
b. Side B – Does the same.
c. Outcome – Our AI, trained on judgments from a particular country (with plans to handle international cases as well), gives its verdict. This functions like a mock trial outcome.
d. Next – After the initial decision, the sides can argue the case and suggest alternative approaches (similar to asking Claude, “Have you thought about XYZ way of doing this? That would be better,” and the AI responds, “Yes, that is a better way. Let me reconsider.”). The AI will then reevaluate the pros and cons.
e. Interface – After argument and cross-questioning, there will be a clear distinction on the screen: a central judge icon and left/right chat boxes for both sides.

2. Constraints
a. A limited number of follow-up arguments after the AI decides (maximum of 5).

3. Originality
a. What additional features can be added to improve this AI Judge?
b. What innovative approaches can you think of to productize this system?
 

Project Notes

  • Use any LLM API: ChatGPT, Claude, Gemini, etc.
  • Use any programming language: Python, JavaScript, TypeScript, Go (avoid Java and PHP for backend).
  • This internship is not just about writing code—it’s about how you think, craft, and bring your ideas to life through software.
  • Use any coding assistant you prefer: Claude Code, Cursor, Codex, etc.
  • You define the project architecture: whether this is frontend-only or requires a backend is up to you.

Evaluation Criteria for Interview

  • UI/UX: How the interface looks and how easily (yet meaningfully) the user can use the system.
  • Product Strategy: The rationale behind every element—why a button exists, why an extra field exists, etc.
  • Code Quality: Modularity, structure, and function choices.
  • Scalability: How the system can handle thousands of users.
  • Caching Strategy: How data and computations will be cached efficiently.
  • Deployment: Tools and strategies for production deployment (e.g., Kubernetes, Ansible, telemetry, secrets manager, AWS, Azure, GCP).
  • Impact: How this system can benefit the judicial system in India or other countries.
02
Round
Medium
Face to Face
Duration40 minutes
Interview date4 Nov 2025
Coding problem7

1. System Design

How did you approach designing the AI Judge project? How did you choose the tech stack, and why?

2. DBMS

Why did you choose MongoDB over MySQL or PostgreSQL, given that this project involves relationships between two parties and previous judgments?

3. Hook Alternatives

You avoided using the useEffect hook and used TanStack instead. Can you explain the benefits it offers compared to making API calls within useEffect?

4. AI Judgments

How did you implement the AI Judge functionality? Did you use a trained model, and how did you decide which country’s laws to base the judgments on?

5. Next.js Hydration

How can you hide hydration warnings and errors in Next.js?

6. SEO Essentials

What is the purpose of a sitemap and RSS feeds in SEO?

7. Chat Server

Quickly create an Express server, connect it to any LLM API model, and create a simple chat endpoint.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 3 problems
Interviewed by Amazon
960 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3451 views
0 comments
0 upvotes