Innoventes technology interview experience Real time questions & tips from candidates to crack your interview

Ruby On Rails Developer

Innoventes technology
upvote
share-icon
2 rounds | 3 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. Networking played a big role in my journey. I connected with experienced developers, engaged in open-source contributions, and followed industry best practices. Mock interviews and coding challenges helped me refine my approach to real-world problems.
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 rejected from interview. 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. But due to some technical aspect I was rejected.
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 2 years of experience, (Salary Package: 12 LPA)
Resume Tip
Resume tip

Tip 1: Do not lie on your resume.
Tip 2: Mention projects that you worked on.

Interview rounds

01
Round
Hard
Face to Face
Duration30 minutes
Interview date4 Feb 2025
Coding problem2

1. Longest Substring Without Repeating Characters

Moderate
30m average time
65% success
0/80
Asked in companies
FreshworksQualcommAdobe

Given a string s, find the length of the longest substring without duplicate characters.

Problem approach

I first attempted a brute-force approach using nested loops to generate all substrings and check for uniqueness. This was O(N^2).
The interviewer asked for an optimized approach, so I used the sliding window technique with a hash set to track visited characters.
I maintained two pointers (left and right) and expanded the window while ensuring characters were unique. If a duplicate was found, I moved left forward.
This reduced the complexity to O(N), and the interviewer was satisfied with the solution.

Try solving now

2. DBMS

Write a sql query to find the second highest salary of employee. (Practice)

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

1. 2 Sum

Moderate
0/80
Asked in companies
Wells FargoHCL TechnologiesOLX Group

Given an array nums of integers and a target integer target, return indices of two numbers such that they add up to target.

Problem approach

My initial solution used two nested loops to check all pairs, which was O(N^2).
The interviewer asked me to optimize it, so I used a hash map to store visited elements and their indices.
While iterating, I checked if target - nums[i] existed in the map. If found, I returned the indices.
This improved the time complexity to O(N), which was well-received by the interviewer.

Try solving now

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