FlexiEle Consulting Services (FE) interview experience Real time questions & tips from candidates to crack your interview

Fullstack developer Intern

FlexiEle Consulting Services (FE)
upvote
share-icon
2 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
My journey into full-stack development began with learning the basics of HTML, CSS, and JavaScript, followed by exploring frameworks such as React and Node.js. I worked on small projects, including a portfolio website and an e-commerce app, to apply my skills and address real-world problems. Platforms like GitHub provided valuable resources and opportunities for growth. Preparing for this internship involved revisiting core concepts, practicing coding problems, and demonstrating my passion for learning. Through this journey, I’ve learned that consistency, curiosity, and hands-on practice are essential for success.
Application story
I came across the internship opening on Internshala while actively searching for full-stack development opportunities. The application process was straightforward—I submitted my resume along with a cover letter highlighting my projects and skills. After being shortlisted, I received further instructions for the next steps. Finally, I was invited for an interview to discuss my technical knowledge, problem-solving approach, and past experiences. The process was smooth and well-structured, allowing me to showcase my capabilities effectively.
Why selected/rejected for the role?
I was not selected for the role because I struggled to solve one particular question related to graphs during the interview. While I had a strong understanding of most of the concepts, this question challenged me, and I was unable to come up with an optimal solution on the spot. However, I view this as a valuable learning experience. It highlighted areas where I need further improvement, particularly in graph theory and problem-solving under pressure. I am now actively revisiting these concepts and practicing more problems to ensure I'm better prepared for future opportunities.
Preparation
Duration: 1 month
Topics: Data Structures like Arrays, Strings, Trees, LinkedList, OOPS, DBMS, API Integration, Version Control
Tip
Tip
  • Tip 1: Build and showcase small projects to apply your knowledge and demonstrate your skills.
  • Tip 2: Practice solving at least 100-150 coding questions to strengthen your problem-solving skills on coding platforms.
  • Tip 3: Solve at least 50 database queries to understand the fundamentals of SQL and MongoDB.
Application process
Where: Other
Eligibility: Have relevant skills like Express.js JavaScript MySQL Node.js ReactJS (Stipend: 15k per month)
Resume Tip
Resume tip

Tip 1: Have three unique, full-stack projects tailored to the role you are applying for.
Tip 2: Avoid including inaccurate information on your resume.

Interview rounds

01
Round
Easy
Online Coding Test
Duration45 minutes
Interview date21 Nov 2024
Coding problem2

1. Longest Substring with At Most K Distinct Characters

Moderate
20m average time
80% success
0/80
Asked in companies
AmazonMedia.netGoldman Sachs

Given a string and a number k, find the longest substring that has at most k distinct characters.

Problem approach

Step 1: I started by thinking about how to approach this problem using two pointers. Initially, I set both the left and right pointers at the start of the string, and thought about expanding the window by moving the right pointer to the right.

Step 2: I realized that as the window expanded, I needed to track how many distinct characters were in the window. So, I used a hashmap (or dictionary) to count the frequency of each character within the window.

Step 3: As I moved the right pointer, I kept updating the hashmap with the character counts. If the number of distinct characters (i.e., the size of the hashmap) ever exceeded k, I knew I needed to shrink the window. So, I moved the left pointer to the right until the window had at most k distinct characters again.

Step 4: While doing this, I kept track of the maximum length of the window that satisfied the condition (at most k distinct characters).

Step 5: This approach only required one pass through the string, making it much more efficient (O(n)) compared to using nested loops or sorting

Try solving now

2. Merge overlapping intervals

Easy
10m average time
90% success
0/40
Asked in companies
Chegg Inc.GrowwGoldman Sachs

Given a collection of intervals, merge all overlapping intervals

Problem approach

Step 1: I started by thinking about how to handle the intervals. The first thing that came to mind was sorting the intervals based on their start times. This seemed like a natural approach because if intervals are sorted, any overlapping intervals will be next to each other.

Step 2: Once the intervals were sorted, I knew I had to check each interval against the last merged interval. If the current interval started before the last merged interval ended, I would merge them. This would mean updating the end of the merged interval to the maximum of the two ends.

Step 3: If the current interval didn’t overlap with the last merged interval, I would just add the current interval to the list of merged intervals.

Step 4: After completing the entire list of intervals, I would have the final list with all overlaps merged.

Step 5: I realized this could be done in O(n log n) time complexity because sorting the intervals takes O(n log n), and then merging the intervals in a single pass is O(n). This seemed to be the most efficient approach.

Try solving now
02
Round
Medium
Video Call
Duration80 minutes
Interview date25 Dec 2024
Coding problem3

1. Sum Of Max And Min

Easy
10m average time
90% success
0/40
Asked in companies
SAP LabsOracleFlexiEle Consulting Services (FE)

Write a code to find highest and lowest value of the array in single traversal

Problem approach

Step 1: I started by iterating through the array and comparing each element with the current highest and lowest values. Initially, I set the first element as both the highest and lowest. This seemed like the simplest approach.

Step 2: The interviewer asked me to optimize the solution since this could be done in a more efficient way, and it didn’t require sorting or multiple passes through the array.

Step 3: I then realized that I could achieve this in a single traversal by updating the highest and lowest values as I went through the array, comparing each element with the current maximum and minimum values. This way, I reduced the complexity to O(n), which was much better.

Try solving now

2. Tree Traversals

Easy
15m average time
85% success
0/40
Asked in companies
Wells FargoBig BasketMicrosoft

Write a program to traverse a tree and visit all its nodes level by level, starting from the top and return the traversal in a list or array.

Problem approach

Step 1: At first, I considered using recursion to traverse the tree, but I quickly realized that it wasn’t the best approach for visiting nodes level by level. 

Step 2: So, I switched to using a queue. I added the root node to the queue and started processing its children one at a time. 

Step 3: As I moved through each level, I kept adding the child nodes of the current level into the queue. This helped me traverse the tree level by level, and the interviewer seemed happy with how I approached the problem.

Try solving now

3. Cycle Detection In Undirected Graph

Moderate
0/80
Asked in companies
AmazonAdobeSamsung

Write a program to detect if there was a cycle in an undirected graph. The problem could involve using Depth First Search (DFS) or other traversal techniques to check for cycles.

Problem approach

Step 1: I started by iterating through the array and comparing each element with the current highest and lowest values. Initially, I set the first element as both the highest and lowest. This seemed like the simplest approach.

Step 2: The interviewer asked me to optimize the solution since this could be done in a more efficient way, and it didn’t require sorting or multiple passes through the array.

Step 3: I then realized that I could achieve this in a single traversal by updating the highest and lowest values as I went through the array, comparing each element with the current maximum and minimum values. This way, I reduced the complexity to O(n), which was much better.

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
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3451 views
0 comments
0 upvotes
company logo
Fullstack developer Intern
2 rounds | 5 problems
Interviewed by FlexiEle Consulting Services (FE)
141 views
0 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 1 problems
Interviewed by FlexiEle Consulting Services (FE)
133 views
0 comments
0 upvotes