Ken Research interview experience Real time questions & tips from candidates to crack your interview

Senior Backend Developer

Ken Research
upvote
share-icon
1 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Application story
I applied off-campus through LinkedIn after seeing the opening for a Senior Backend Developer role. I submitted my resume, and within a few days, the HR team reached out for an initial discussion. After that, the interview process was scheduled. The entire application flow—from applying, getting shortlisted, to receiving interview timelines—was smooth and well-organized. All coordination was handled directly through emails and calls from the HR team.
Preparation
Duration: 1.5 Months
Topics: I focused on strengthening both my technical and practical backend skills. My preparation included: Revising core backend concepts such as REST API design, authentication, caching, and system architecture. Practicing coding problems and reviewing Python/Django fundamentals. Working on real-world scenarios related to scalability, database optimization, and debugging. Reviewing my recent project work, especially API flows, data modeling, and performance improvements. Reading documentation for AWS, MySQL, and MongoDB to refresh my knowledge of deployment and optimization. Going through past interview experiences and mock questions to improve clarity and confidence.
Tip
Tip

Tip 1: Focus on understanding core backend concepts instead of memorizing answers — strong fundamentals help in any system design or coding round.

Tip 2: Regularly practice real-world problems like API design, debugging, SQL queries, and scalability issues to align your preparation with actual job expectations.

Tip 3 (optional): Revisiting documentation (Django, AWS, MySQL) boosts both depth of knowledge and confidence during interviews.

Tip 4 (optional): Build or improve small side projects on GitHub to demonstrate hands-on skills.

Application process
Where: Linkedin
Eligibility: Minimum 7 CGPA, (Salary Package: 10 - 15 LPA)
Resume Tip
Resume tip

Tip 1: Include 2–3 strong backend projects that demonstrate real API development, database design, and problem-solving skills.

Tip 2: Highlight clear, measurable achievements instead of simply listing responsibilities (e.g., improved API performance by 30%, reduced query time by optimizing indexes).

Interview rounds

01
Round
Easy
Face to Face
Duration1 hour
Interview date8 Nov 2025
Coding problem7

1. Two Sum

Easy
15m average time
83% success
0/40
Asked in companies
DelhiveryErnst & Young (EY)Bank of New York Mellon (BNY Mellon)

Sam want to read exactly ‘TARGET’ number of pages.

He has an array ‘BOOK’ containing the number of pages for ‘N’ books.

Return YES/NO, if it is possible for him to read any 2 books and he can meet his ‘TARGET’ number of pages.

Example:
Input: ‘N’ = 5, ‘TARGET’ = 5
‘BOOK’ = [4, 1, 2, 3, 1] 

Output: YES
Explanation:
Sam can buy 4 pages book and 1 page book.
Try solving now

2. System Design

Design a URL-shortener service like Bitly. Explain the system architecture, database design, API structure, hashing/encoding logic, redirection mechanism, and how you would handle scalability (millions of requests), caching, and rate limiting.

3. System Design

Design a Booking API for a travel/hotel system. Explain endpoints such as search rooms, select rate, lock rate, payment, and confirmation. Also describe how you would ensure idempotency, handle concurrency, and prevent duplicate bookings.

4. System Design

A Django view is taking too long to respond, and you need to identify the performance bottlenecks. Explain how you would debug:

  • N+1 queries
  • Missing indexes
  • Inefficient queryset filtering
  • Heavy serialization
  • Using Django Debug Toolbar and query logging

5. System Design

Write a function that retries a failed API call up to 3 times with exponential backoff.
If it still fails, return an error response.
Discuss how to handle exceptions, timeouts, and logging.

6. Secure Auth

Design a JWT-based authentication system for a Django REST API.
Explain:

  • Access Token
  • Refresh Token
  • Token Expiry
  • Blacklisting
  • Security Best Practices (token rotation, short expiration, HTTPS)

7. System Design

Two users are trying to book the last available room at the same time.
Explain how you would handle this concurrency issue at the backend:

  • Database transactions
  • Row-level locking
  • Optimistic vs. pessimistic locking
  • Idempotency keys
  • Queue-based reservation system

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
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
907 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2580 views
0 comments
0 upvotes