Prosper Infotech LLC interview experience Real time questions & tips from candidates to crack your interview

Ruby On Rails Developer

Prosper Infotech LLC
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Journey
My journey as a Ruby on Rails Developer has been a transformative experience, filled with learning, challenges, and growth. I started with the basics of Ruby, exploring its syntax and object-oriented principles, before diving into Rails, where I learned about MVC architecture, Active Record, and RESTful APIs. To strengthen my skills, I worked on several projects, including real-world applications like e-commerce platforms and admin dashboards. Debugging, testing, and optimizing performance became a crucial part of my learning process. Alongside technical knowledge, I also focused on Data Structures & Algorithms to improve my problem-solving skills.
Application story
I started my job search by exploring opportunities on LinkedIn, company career pages, and referrals from my network. After shortlisting relevant openings, I applied through company portals and directly reached out to recruiters on LinkedIn. Once my application was shortlisted, the process typically involved an initial screening call, followed by technical interview rounds, and finally an HR discussion. Throughout the journey, I made sure to research the company, review common interview topics, and prepare effectively for each stage.
Why selected/rejected for the role?
I was selected for this role due to my strong understanding of Ruby on Rails, problem-solving skills, and hands-on experience with ActiveAdmin, API development, and database management. My ability to work on real-world projects, optimize application performance, and handle complex business logic aligned well with the company's requirements. Additionally, my preparation in data structures, system design, and debugging helped me perform well in technical interviews. My communication skills and ability to explain my thought process also contributed to the selection.
Preparation
Duration: 1 month
Topics: Ruby on Rails Fundamentals, MVC Architecture, Restful APIs, DSA, System Design, Networking
Tip
Tip

Tip 1: Build Real-World Projects – Practical experience is crucial, working on projects helps in understanding concepts deeply.
Tip 2: Consistent DSA Practice – Regularly solve coding problems to improve problem-solving skills and logic-building.

Application process
Where: Linkedin
Eligibility: At least 3 years of experience, (Salary Package: 11 LPA)
Resume Tip
Resume tip

Tip 1: Do not lie on resume.
Tip 2: Only mention skills which you really have.

Interview rounds

01
Round
Medium
Video Call
Duration60 minutes
Interview date29 Jan 2025
Coding problem2

The interview was scheduled during regular working hours, making it convenient to attend. The environment was professional yet friendly, which helped ease any initial nervousness. The process was well-structured, with each round conducted smoothly without unnecessary delays. The interviewer was approachable, asked clear and relevant questions, and gave me the opportunity to explain my thought process. They also provided feedback and asked follow-up questions to assess my problem-solving abilities. Overall, it was a positive experience with a focus on technical skills, logical reasoning, and practical knowledge.

1. Count All Subarrays With Given Sum

Moderate
15m average time
85% success
0/80
Asked in companies
SAP LabsIBMHSBC

Given an array A[] consisting of N integers, find the total number of sub-sequences whose sum is equal to a given target S.

Problem approach

Step 1: I first attempted a brute-force solution using recursion, where I generated all possible subsequences and checked their sums. However, this approach had an exponential time complexity (O(2^N)), which was inefficient for large values of N.

Step 2: The interviewer asked me to optimize the solution. I then used memoization (Top-Down DP) to store previously computed results and avoid redundant calculations, reducing the time complexity significantly.

Step 3: To further optimize, I implemented Bottom-Up Dynamic Programming (Subset Sum Problem approach) using a 2D DP table, which had a time complexity of O(N * S), making it feasible for larger inputs.

Step 4: The interviewer then asked if I could solve it with space optimization. I optimized it using a 1D DP array, reducing space complexity from O(N * S) to O(S). The interviewer was satisfied with this optimized approach.

Try solving now

2. DBMS

Find the element which are active on user profile through user table.

02
Round
Easy
Face to Face
Duration30 minutes
Interview date4 Feb 2025
Coding problem1

1. Valid Pallindrome ll

Easy
0/40
Asked in companies
FacebookAmazonMicrosoft

Given a string s, check if it is a palindrome after removing at most one character

Problem approach

Step 1: First, I implemented a simple two-pointer approach to check if the string is a palindrome by comparing characters from both ends.

Step 2: The interviewer then asked what would happen if one character was allowed to be removed. I modified the approach to skip at most one mismatched character and check if the remaining substring forms a palindrome.

Step 3: I implemented a helper function to check if a given substring is a palindrome and used it when a mismatch was found. This reduced the problem to checking two cases:

Skipping the left mismatched character.
Skipping the right mismatched character.

Try solving now
03
Round
Easy
HR Round
Duration30 minutes
Interview date7 Feb 2025
Coding problem1

1. HR Questions

  • How do you manage tasks under pressure?
  • What are your strengths and weaknesses?

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
3320 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2581 views
0 comments
0 upvotes