Define Next interview experience Real time questions & tips from candidates to crack your interview

Fullstack Developer

Define Next
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Journey
My journey into becoming a Full Stack Developer was quite a ride. After finishing my training, I got a chance to work full-time at Define Next. The first big challenge was creating a project in just five days, but I tackled it with determination and honesty. During the interviews, I did well in UI development and got positive feedback for meeting the project's design needs. However, they suggested I work more on the backend. I took that advice seriously and saw it as a chance to improve. In the end, my hard work paid off, and I got the job as a Full Stack Developer at Define Next. This journey taught me the importance of always learning and growing in the world of technology.
Application story
I had applied for this position at LinkedIn. I went to 3 rounds before my selection. Then i got selected as a Intern. After 5 months of internship in MERN Stack Technology. I made a project and gave few interviews. and finally on 1st Nov. 2023, i got a profile of Full-Stack-Developer at Define Next.
Preparation
Duration: 3 months
Topics: Data structure and algorithm ,DBMS ,OOPS and Web Development
Tip
Tip

Tip 1 : Master the Basics- Build a solid foundation by mastering the basics of programming languages and frameworks.
Tip 2 : Hands-on Projects- Engage in real-world projects to apply and reinforce your skills, gaining practical experience.
Tip 3 : Continuous Learning- Embrace a mindset of continuous learning, staying updated with the latest industry trends .

Application process
Where: Linkedin
Eligibility: Btech(CS, IT)/BCA/MCA
Resume Tip
Resume tip

Tip 1: Showcase Projects- Feature hands-on projects for practical proof of skills.
Tip 2: Customize Content- Tailor your resume to match the job requirements for maximum impact.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration5 days
Interview date3 Oct 2023
Coding problem0
Web problem/projects1

1. Create a replica of the Myntra landing page.

Features:
1- All the products should come from Backend APIs.
2- Create user registration and login flow. ( With mobile number and otp or email and password)
3- Password should be encrypted.
4- Add product to wishlist feature
5- Add to wishlist should work without login and if the user has something on wishlist it should
be there on wishlist too after login too

02
Round
Medium
Online Coding Interview
Duration60 minutes
Interview date22 Oct 2023
Coding problem3
Web problem/projects1

1. Count Even Or Odd

Hard
30m average time
60% success
0/120
Asked in companies
UberOlaExpedia Group

Tanmay and Rohit are best buddies. One day Tanmay gives Rohit a problem to test his intelligence and skills. He gives him an array of N natural numbers and asks him to solve the following queries:-

Query 0 :

0 x y

This operation modifies the element present at index x to y.

Query 1 :

1 x y 

This operation counts the number of even numbers in range x to y inclusive.

Query 2 :

2 x y 

This operation counts the number of odd numbers in range x to y inclusive.

Try solving now

2. Longest Substring Without Repeating Characters

Moderate
20m average time
80% success
0/80
Asked in companies
Morgan StanleyAmazonWalmart

Given a string 'S' of length 'L', return the length of the longest substring without repeating characters.

Example:

Suppose given input is "abacb", then the length of the longest substring without repeating characters will be 3 ("acb").
Try solving now

3. Theory Questions

How can you cancel a scheduled timeout in JavaScript?

Problem approach

You can cancel a scheduled timeout in JavaScript using the clearTimeout function. The setTimeout function returns a timer ID, which is a numeric value. The clearTimeout function takes this timer ID as an argument and cancels the execution of the corresponding timeout.

4. SQL Question

Given a table named 'Employees' with columns 'EmployeeID', 'Name', and 'Salary', write an SQL query to retrieve the second-highest salary from the table.

 

Problem approach

SELECT MAX(Salary) AS SecondHighestSalary
FROM Employees
WHERE Salary < (SELECT MAX(Salary) FROM Employees);

03
Round
Medium
Face to Face
Duration60
Interview date26 Oct 2023
Coding problem1
Web problem/projects4

1. Theory Questions

What is event loop in nodejs?(Learn)

Problem approach

The event loop is the core mechanism in Node.js that enables asynchronous, non-blocking operations by continuously checking for events and executing associated callbacks. This allows Node.js to efficiently handle a large number of concurrent connections and perform I/O operations without blocking the execution of other code.

2. Project Related Questions

Why do you use React JS for this project? 

What was your approach behind this?

3. Theory Question

Difference between callback, promises and async await?

Problem approach

Callbacks, Promises, and async/await are all mechanisms in JavaScript for handling asynchronous operationscallbacks are the most basic form of handling asynchronous code, Promises provide a more structured and readable approach.async/await builds on top of Promises, offering a more synchronous-like syntax and improved error handling.

4. Theory Questions

What is component life cycle?

Problem approach

In React, the component lifecycle refers to the series of phases that a React component goes through from its creation to its removal from the DOM. Each phase in the lifecycle provides developers with specific hooks or methods to perform various tasks or respond to specific events. These lifecycle methods allow developers to control the behavior of a component at different points in its existence.Additionally, React introduced the concept of "side effects" in functional components using the useEffect hook. The useEffect hook can be used to perform side effects in functional components and is similar in purpose to componentDidMount, componentDidUpdate, and componentWillUnmount lifecycle methods.

5. Theory Question

What makes you use jwt token in your project?

Problem approach

JWTs provide a secure and compact way of transmitting information between parties. They are widely used for stateless authentication, allowing servers to verify and trust information provided by clients without the need for session storage. The integrity of the token is ensured through the use of a signature, and the payload can contain various claims about the user.

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
Fullstack Developer
3 rounds | 5 problems
Interviewed by Define Next
525 views
0 comments
0 upvotes
Full Stack Engineer
3 rounds | 5 problems
Interviewed by Define Next
599 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Fullstack Developer
6 rounds | 5 problems
Interviewed by Microsoft
2223 views
0 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 2 problems
Interviewed by Samsung
2164 views
0 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 2 problems
Interviewed by Amdocs
1814 views
0 comments
0 upvotes