Solomon Capital interview experience Real time questions & tips from candidates to crack your interview

Software Developer

Solomon Capital
upvote
share-icon
1 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
I started my journey by learning the basics of programming and gradually moving into backend development with Python. In the beginning, understanding how real applications work was challenging, but building small projects helped me connect theory with practical use. Over time, I learned Django, REST APIs, and how to work with databases, and I began focusing more on writing clean and scalable code. Working on production-level projects in the travel and hotel booking domain taught me how important performance, debugging, and collaboration are in real-world systems. I have handled live issues, optimized APIs, and worked with different services, which improved my confidence as a developer. Preparing for interviews while working full-time was not easy, but consistent learning and revising fundamentals helped a lot. This interview was another step in my continuous learning journey and reflects my steady growth from basics to real-world problem-solving.
Application story
I applied for this role through an online job portal (Naukri.com) and also shared my profile through referrals. After submitting my resume, I received a response from the HR team, and the interview was scheduled based on mutual availability. The overall process was smooth and well-organized, with clear communication at every step regarding next actions and timelines. The interviews were conducted face to face. The complete process, from application to interview, took a few weeks.
Why selected/rejected for the role?
I was rejected mainly because the team was looking for someone with more direct experience in their specific tech stack and domain. Although my fundamentals and project experience were strong, they preferred a candidate who could contribute immediately with minimal ramp-up time. This helped me understand the importance of aligning my skills more closely with role requirements and continuing to build depth in key areas.
Preparation
Duration: 1 Month
Topics: Data Structures, Algorithms, OOPs, Django & REST APIs, Database Design & SQL, System Design Basics, Git & Version Control
Tip
Tip

Tip 1: Focus on strong fundamentals and revise core concepts regularly instead of solving random questions only.

Tip 2: Practice coding problems consistently and analyze mistakes to avoid repeating them.

Tip 3: Work on real projects or improve existing ones to better understand how concepts are used in production.

Application process
Where: Naukri
Eligibility: There were no strict eligibility criteria, but having relevant development projects and practical backend experience was preferred. (Salary Package: 13 LPA)
Resume Tip
Resume tip

Tip 1: Highlight real projects with clear explanations of your role, tech stack, and impact.

Tip 2: Keep the resume concise and focused on relevant skills instead of listing everything.

Tip 3: Mention problem-solving experience and production work, not just academic projects.

Interview rounds

01
Round
Easy
Face to Face
Duration120 minutes
Interview date1 Dec 2025
Coding problem6

Timing: 1 Dec 2025 • 10:30 AM – 12:30 PM

1. Longest Subarray With Sum K

Easy
20m average time
75% success
0/40
Asked in companies
Solomon CapitalIDEMIA

You are given an array 'a' of size 'n' and an integer 'k'.


Find the length of the longest subarray of 'a' whose sum is equal to 'k'.


Example :
Input: ‘n’ = 7 ‘k’ = 3
‘a’ = [1, 2, 3, 1, 1, 1, 1]

Output: 3

Explanation: Subarrays whose sum = ‘3’ are:

[1, 2], [3], [1, 1, 1] and [1, 1, 1]

Here, the length of the longest subarray is 3, which is our final answer.
Problem approach

Step 1: First, I considered checking all possible subarrays using two loops and calculating their sums to see if any equaled K. This approach works but has a time complexity of O(n²), which is not efficient for large inputs.

Step 2: Then, I recalled that this can be optimized using prefix sums and a hash map. I calculated cumulative sums while traversing the array and stored the first occurrence of each prefix sum.

Step 3: At each index, I checked whether (currentSum − K) already existed in the map. If it did, it meant that the subarray between those two indices had a sum of K, and I updated the maximum length accordingly.

Step 4: This reduced the time complexity to O(n) with extra space for the hash map, which the interviewer accepted as the optimal solution.

Try solving now

2. K-th Largest Sum Subarray

Easy
10m average time
90% success
0/40
Asked in companies
OlaAmazonSolomon Capital

Given an array of integers, find the Kth largest sum subarray For example, given the array [1, -2, 3, -4, 5] and K = 2, the 2nd largest sum subarray would be [3, -4, 5], which has a sum of 4.

Please note that a subarray is the sequence of consecutive elements of the array.

Problem approach

Step 1: First, I understood that this problem is related to the sliding window technique since we are dealing with subarrays and a condition on distinct elements.

Step 2: I started implementing a sliding window using two pointers and a frequency map to track how many times each element appears in the current window.

Step 3: While expanding the right pointer, I updated the sum and the frequency map. When the number of distinct elements exceeded K, I attempted to shrink the window from the left.

Step 4: I was able to maintain the window and the distinct count, but I faced difficulty in correctly updating the maximum sum in some edge cases, especially when duplicate elements were involved and when shrinking the window multiple times was required.

Step 5: Due to time constraints, I could not fully debug and finalize the optimal solution. However, the interviewer discussed the correct approach and explained how careful window adjustments and sum updates would solve the issue efficiently.

Try solving now

3. Security Basics

  • Explain how authentication and authorization work in a web application.
  • What is the difference between stateless and stateful services?

4. Database Indexing

  • What is database indexing, and how does it improve query performance?
  • What are the trade-offs of using indexes?

5. URL Shortener

  • Design a URL shortening service like Bitly.
  • What components are required, and how would you handle scalability?

6. Concurrency Control

  • How does a booking system prevent double booking of the same resource?
  • How would you handle concurrent requests?

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 the purpose of the return keyword?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8770 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
937 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3407 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2660 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Developer
5 rounds | 14 problems
Interviewed by Microsoft
3986 views
1 comments
0 upvotes
company logo
Software Developer
6 rounds | 12 problems
Interviewed by SAP Labs
2872 views
0 comments
0 upvotes
company logo
Software Developer
3 rounds | 3 problems
Interviewed by Amazon
1201 views
0 comments
0 upvotes