Skills Required
I got the offer. Here's exactly what happened during my Kayana full stack developer interview process.
- Role: Full Stack Developer
- Location: Mumbai, Maharashtra, India (On-site)
- Year: 2026
- Timeline: 2.5 weeks, application to offer
- Rounds: HR Screen → Technical Round 1 → Technical Round 2 → System Design → Manager Round
- Difficulty: Medium — focused on practical fullstack skills over algorithmic puzzles
- Outcome: Offer accepted
- Compensation: ₹24 LPA base / ₹28 LPA total comp
The Process
Applied through their careers portal and got a call within 3 days. Kayana builds ordering and payment solutions for restaurants and hospitality businesses, so they care a lot about real-time systems and payment processing reliability.
Round 1: HR Screen (30 minutes)
The recruiter explained Kayana's business model — they provide POS systems and ordering platforms for restaurants. She asked about my experience with payment gateways and real-time systems.
"Have you worked with payment integrations before?"
I talked about my experience with Stripe and Razorpay integrations at my previous company. She seemed interested in the edge cases I handled — payment failures, webhook processing, and refund workflows.
Round 2: Technical Round 1 (60 minutes)
This was a fullstack round on CoderPad. The interviewer let me choose between React and Angular for frontend, and Java or Node.js for backend. I went with React and Node.js.
Format: 60-minute video call with shared coding environment Interviewer: Senior Fullstack Developer Duration: 55 minutes What they were testing: Fullstack problem-solving, code quality, and understanding of payment flows Interviewer approach: Collaborative — he'd give hints and discuss trade-offs
"Design and implement a simple order placement system with payment processing."
I built a React frontend with order form and a Node.js backend with Express. I implemented:
- Order creation endpoint
- Payment integration mock
- Order status tracking
- Basic error handling
The interviewer then asked:
"How would you handle the case where payment succeeds but order creation fails?"
I proposed using a two-phase commit pattern or implementing compensating transactions. We discussed the importance of idempotency in payment systems and how to handle webhook retries.
"What about concurrent orders for the same table?"
I implemented a locking mechanism using Redis to prevent double booking. We discussed optimistic vs. pessimistic locking in restaurant ordering contexts.
Round 3: Technical Round 2 (60 minutes)
This round focused on database design and API architecture.
Format: System design discussion with some implementation Interviewer: Tech Lead Duration: 60 minutes What they were testing: Database modeling, API design, and scalability Interviewer approach: Challenging — he questioned my assumptions and asked for justifications
"Design a database schema for a restaurant ordering system with multiple locations."
I designed tables for Restaurants, Locations, Menus, MenuItems, Orders, OrderItems, and Payments. I discussed normalization vs. denormalization for menu items (denormalized for faster reads).
"How would you handle menu updates across multiple locations?"
I proposed a versioning system for menus with scheduled updates. We discussed the challenges of propagating changes to POS systems in real-time.
"Design APIs for real-time order updates to kitchen displays."
I proposed WebSocket connections for real-time updates, with fallback to polling. We discussed scaling WebSocket connections and handling reconnection scenarios.
Round 4: System Design (60 minutes)
This round focused on designing a scalable payment processing system.
Format: Whiteboard-style design discussion Interviewer: Principal Engineer Duration: 60 minutes What they were testing: System design fundamentals and payment system architecture Interviewer approach: Exploratory — he wanted to see how I think through payment system challenges
"Design a payment processing system that can handle 10,000 transactions per minute with 99.99% uptime."
I proposed a microservices architecture with:
- Payment gateway integration layer
- Transaction processing service
- Webhook handling service
- Reconciliation service
- Monitoring and alerting
"How do you handle payment gateway failures?"
I designed a fallback system with multiple gateway providers and automatic failover. We discussed the challenges of idempotency when switching gateways mid-transaction.
"How do you ensure transaction consistency across services?"
I proposed using distributed transactions with Saga pattern for eventual consistency. We discussed compensation transactions and how to handle partial failures.
Round 5: Manager Round (45 minutes)
Final round with the engineering manager. Focus on culture fit and career growth.
Format: Behavioral interview Interviewer: Engineering Manager Duration: 45 minutes What they were testing: Cultural fit and communication skills Interviewer approach: Conversational — he wanted to understand my work style
"Tell me about a time you had to debug a production payment issue."
I talked about a race condition I identified in payment processing that caused duplicate charges. I explained how I diagnosed it, fixed it, and implemented safeguards to prevent recurrence.
The Insider Insight
Here's something most guides don't mention: Kayana puts a lot of emphasis on understanding restaurant operations. In my interviews, they asked questions about how restaurants actually work — peak hours, kitchen workflows, table turnover. They're not just looking for technical skills; they want engineers who understand the domain they're building for. If you're preparing, spend some time learning about restaurant POS systems and payment processing workflows.
Compensation
The offer was ₹24 LPA base with a performance bonus that brings total comp to about ₹28 LPA. For a fullstack role in Mumbai with a product company, I thought this was fair.
Who This Role Is Right For
This role is perfect if you enjoy building products in the hospitality space, are interested in payment systems, and like working on real-time applications.
It might not be for you if you prefer B2B enterprise software or find domain-specific work limiting.
Frequently Asked Questions
How hard is the Kayana Full Stack Developer interview? I'd rate it medium difficulty. They focus on practical fullstack problems rather than algorithmic puzzles. If you have solid experience with payment systems and real-time applications, you'll do fine.
How long does the Kayana interview process take? From application to offer, it took me 2.5 weeks. The scheduling was efficient since everything is on-site at their Mumbai office.
What is the Kayana interview process and rounds? There are 5 rounds: HR screen, two technical rounds, a system design round, and a manager round. All rounds are conducted on-site in Mumbai.
How much do Full Stack Developers make at Kayana? For a mid-level fullstack developer in Mumbai (on-site), expect ₹22-26 LPA base with total comp around ₹26-30 LPA including bonuses.
How to prepare for Kayana interview in 2025-2026? Focus on payment system architecture, real-time communication (WebSockets), and database design for ordering systems. Learn about restaurant POS workflows and payment gateway integrations.
FAQs
Q1: How hard is the Kayana Full Stack Developer interview?
I'd rate it medium difficulty. They focus on practical fullstack problems rather than algorithmic puzzles. If you have solid experience with payment systems and real-time applications, you'll do fine.
Q2: How long does the Kayana interview process take?
From application to offer, it took me 2.5 weeks. The scheduling was efficient since everything is on-site at their Mumbai office.
Q3: What is the Kayana interview process and rounds?
There are 5 rounds: HR screen, two technical rounds, a system design round, and a manager round. All rounds are conducted on-site in Mumbai.
Q4: How much do Full Stack Developers make at Kayana?
For a mid-level fullstack developer in Mumbai (on-site), expect ₹22-26 LPA base with total comp around ₹26-30 LPA including bonuses.
Q5: How to prepare for Kayana interview in 2025-2026?
Focus on payment system architecture, real-time communication (WebSockets), and database design for ordering systems. Learn about restaurant POS workflows and payment gateway integrations.