Course Connect interview experience Real time questions & tips from candidates to crack your interview

Fullstack Developer

Course Connect
upvote
share-icon
3 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Journey
My journey began with a curiosity about how websites and applications work behind the scenes. I started by learning the basics of HTML, CSS, and JavaScript, often spending hours experimenting and building small projects. Over time, I explored backend technologies like PHP and Laravel, and later expanded my skill set to full-stack development using frameworks such as React, Node.js, and Express. What kept me going was consistency and real-world practice. I took on personal and freelance projects, contributed to group college projects, and made sure each one taught me something new—whether it was writing cleaner code, improving performance, or handling real-time data. I also dedicated time to understanding data structures, algorithms, and system design fundamentals, which helped me build confidence for technical interviews.
Application story
I applied for the role through LinkedIn after coming across the job posting. Shortly after submitting my application, I was invited to take a technical assessment that tested my core programming and problem-solving skills. After clearing the assessment, I was scheduled for a technical interview where I was asked about my projects, technical knowledge, and practical approach to problem-solving. Finally, I had an HR round to discuss my background, career goals, and cultural fit. The overall process was smooth and well-structured, with each step providing an opportunity to showcase both my technical and interpersonal strengths.
Why selected/rejected for the role?
I was selected for this role due to my strong foundation in full-stack development, hands-on project experience, and clear understanding of core technical concepts. The experience taught me the importance of aligning professional decisions with personal readiness and logistical considerations, even after successfully clearing all stages.
Preparation
Duration: 5 Months
Topics: Data Structures, Algorithms, OOPs, System Design, REST APIs, SQL, JavaScript, React, Node.js, Authentication and Authorization
Tip
Tip

Tip 1: Practice consistently on coding platforms and aim to solve at least 200+ quality problems.
Tip 2: Build 2–3 solid full-stack projects to demonstrate a practical understanding of concepts.
Tip 3: Revise core topics like OOPs, System Design, and DBMS regularly before interviews.

Application process
Where: Linkedin
Eligibility: Bachelor’s degree, (Salary Package: 4.2 LPA)
Resume Tip
Resume tip

Tip 1: Highlight real-world projects that showcase both frontend and backend skills.

Tip 2: Keep your resume clean, concise, and tailored to the job role you're applying for.

Interview rounds

01
Round
Easy
Assignment
Duration2 days
Interview date18 Aug 2023
Coding problem0
Web problem/projects1

1. Task Manager App

Tip 1: Use React to build a responsive frontend and Node.js with Express to create clean, RESTful CRUD APIs.
Tip 2: Break the problem into frontend and backend milestones.
Tip 3: Use a consistent folder structure and follow RESTful API conventions.
Tip 4: Keep the UI clean and responsive, with proper validation and error handling.

02
Round
Medium
Video Call
Duration60 minutes
Interview date21 Aug 2023
Coding problem6

The interview was scheduled in the afternoon and started on time. The environment was professional and focused, with the interviewer being friendly and supportive. They gave me time to think through the problems and asked follow-up questions based on my approach. It was primarily a problem-solving round with a strong focus on data structures and logic-building ability.

1. LRU Cache Implementation

Moderate
25m average time
65% success
0/80
Asked in companies
OYOHikeWalmart

Design and implement a data structure for Least Recently Used (LRU) cache to support the following operations:

1. get(key) - Return the value of the key if the key exists in the cache, otherwise return -1.

2. put(key, value), Insert the value in the cache if the key is not already present or update the value of the given key if the key is already present. When the cache reaches its capacity, it should invalidate the least recently used item before inserting the new item.
You will be given ‘Q’ queries. Each query will belong to one of these two types:
Type 0: for get(key) operation.
Type 1: for put(key, value) operation.
Note :
1. The cache is initialized with a capacity (the maximum number of unique keys it can hold at a time).

2. Access to an item or key is defined as a get or a put operation on the key. The least recently used key is the one with the oldest access time.
Problem approach

Tip 1: Use a combination of a HashMap and a Doubly Linked List to achieve O(1) operations.
Tip 2: Explain your choice of data structures before coding.
Tip 3: Keep track of edge cases such as cache capacity and missing keys.

Try solving now

2. Data Structures

What is the difference between a Stack and a Queue? Where would you prefer one over the other? (Learn)

3. Data Structures

What is the time complexity of searching for an element in a Binary Search Tree, and under what conditions can it degrade?

4. Data Structures

How is a priority queue implemented using a heap, and what are the time complexities of insertion and deletion?

5. React.js Question

What is the difference between controlled and uncontrolled components in React?

6. Node.js Question

What is the event loop in Node.js, and how does it handle asynchronous operations?

03
Round
Easy
HR Round
Duration30 minutes
Interview date24 Aug 2023
Coding problem1

The HR round was conducted online during regular working hours. The environment was comfortable, and the interviewer was polite, professional, and easy to talk to. The conversation focused on my background, career aspirations, availability, and willingness to relocate. The HR representative also discussed company culture, growth opportunities, and benefits. It was a smooth and engaging interaction aimed at assessing my soft skills, communication, and cultural fit within the organization.

1. HR Questions

  • Tell me about yourself and your career journey so far.
  • Why are you looking for a change?
  • Where do you see yourself in the next 3–5 years?
  • Can you describe a challenging situation in your previous role and how you handled it?
  • Have you ever had a conflict with a team member? How did you resolve it?
  • How do you ensure effective communication when working in a remote or hybrid setup?

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
Companies with similar interview experiences
company logo
Fullstack Developer
6 rounds | 5 problems
Interviewed by Microsoft
2222 views
0 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 2 problems
Interviewed by Samsung
2163 views
0 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 2 problems
Interviewed by Amdocs
1813 views
0 comments
0 upvotes