Coding Ninjas interview experience Real time questions & tips from candidates to crack your interview

Fullstack Developer

Coding Ninjas
upvote
share-icon
3 rounds | 0 Coding problems

Interview preparation journey

expand-icon
Journey
I found myself intrigued by the world of web development. My journey began with a simple curiosity about building dynamic websites. This curiosity quickly turned into a passion as I discovered the MERN stack - a powerful combination of MongoDB, Express.js, React, and Node.js.
Application story
I found myself intrigued by the world of web development. My journey began with a simple curiosity about building dynamic websites. This curiosity quickly turned into a passion as I discovered the MERN stack - a powerful combination of MongoDB, Express.js, React, and Node.js.
Preparation
Duration: 8 months
Topics: Data structure and algorithm ,Operating System ,DBMS ,OOPS and Web Development
Tip
Tip

Tip 1: Set Specific, Measurable Goals: Define clear, achievable objectives for the skill you want to acquire or improve. Break down these goals into smaller, manageable tasks and set a timeline for each. This approach helps in tracking progress and staying motivated.

Tip 2: Practice Regularly and Consistently: Skill improvement requires regular practice. Dedicate a specific time each day or week to focus solely on developing your skill. Consistency is key to mastering any new ability and retaining what you learn.

Tip 3: Seek Feedback and Constructive Criticism: Regular feedback from mentors, peers, or through self-assessment is crucial for improvement. Constructive criticism helps in identifying areas of weakness and provides insights on how to enhance your skills effectively.

Application process
Where: Other
Eligibility: Projects matters the most , make quality projects .
Resume Tip
Resume tip

Tip 1: Provide the github link of the project 
Tip 2: Provide the live link of the project as well

Interview rounds

01
Round
Easy
Online Coding Interview
Duration60
Interview date25 Jun 2023
Coding problem0
Web problem/projects1

1. Blog App (Mern)

Description:
The Blog-app is a full-stack web application designed for creating, managing, and viewing blogs. It leverages modern web technologies to provide a seamless and interactive user experience. The application is structured into two main components: the backend, built with Node.js and Express, and the frontend, developed using React.

Key Features:

Blog Creation and Management: Users can create new blogs, which include a title, description, and content. The application supports uploading media files for blogs, enhancing the visual appeal of the posts.
Data Storage and Retrieval: Blogs are stored in a MongoDB database, ensuring efficient data management and retrieval. The application uses Mongoose for database interactions, providing a robust and scalable solution for data handling.
Interactive Frontend: The frontend is built with React, offering a dynamic and responsive user interface. It includes features for viewing all blogs, accessing blogs by ID, and updating or deleting existing blogs.
Cloud Integration: The application integrates with Cloudinary for media file management, allowing efficient storage and retrieval of blog-related images.
RESTful API Design: The backend exposes a set of RESTful APIs for various operations like creating, fetching, updating, and deleting blogs, ensuring a modular and scalable architecture.
Problem Statement:
The Blog-app addresses the need for an easy-to-use, efficient, and scalable blogging platform. It aims to provide bloggers and content creators with a tool to express their ideas and share content seamlessly. The challenge lies in creating a user-friendly interface while ensuring robust backend functionality for handling data and media files efficiently.

Technical Stack:

Backend: Node.js, Express, Mongoose, Cloudinary
Frontend: React
Database: MongoDB
Other: CORS, dotenv for environment management, express-fileupload for handling file uploads.

02
Round
Medium
Face to Face
Duration30 min
Interview date5 Jul 2023
Coding problem0
Web problem/projects3

1. Theory Questions

What is the MERN stack and why is it popular for web development? (Learn)

Can you explain the role of each technology within the MERN stack?(Learn)

How does the MERN stack support the development of SPA (Single Page Applications)? (React helps in development of SPA)

What is MongoDB and what are its advantages over traditional relational databases?(Learn)

How does MongoDB store data and what is a BSON file? (Learn)

Can you explain sharding and replication in MongoDB? (Learn)

2. Theory Questions

What is Express.js and how does it work with Node.js? (Learn)

How do you handle middleware in Express.js? (Learn)

Explain RESTful APIs and how they are implemented in Express.js. (Learn)

What is React and what makes it different from other front-end frameworks? (Learn)

Can you explain the concept of the Virtual DOM in React? (Learn)

How do React Hooks improve the development of functional components? (Learn)

3. Theory Questions

What is Node.js and how does it enable JavaScript to run on the server? (Learn)

Explain the event-driven architecture of Node.js. (Learn)

How does Node.js handle asynchronous operations? (Learn)

How do you manage state in a MERN application?

Describe the process of creating a REST API in Node.js and connecting it to a React front-end. (Learn)

What are some security best practices when developing with the MERN stack? (Learn)

03
Round
Hard
Online Coding Interview
Duration3 min
Interview date6 Jul 2023
Coding problem0
Web problem/projects1

In the final round i was asked questions like : 
Can you walk me through your experience with [specific technology or tool relevant to the job]?
Describe a challenging project you worked on. What was your role, and how did you contribute to its success?
How do you stay updated with the latest developments in your field?

1. Movie rating system

In the contemporary digital era, the film industry has seen an exponential growth in content creation, leading to a surge in the demand for platforms where viewers can access reliable and comprehensive reviews and ratings for movies. The current market is saturated with disparate platforms that offer movie reviews and ratings, but they often lack integration, user engagement features, and real-time data processing capabilities. This gap in the market presents an opportunity to develop a full-blown movie review and rating system using the MERN stack (MongoDB, Express.js, React, and Node.js), which can provide a unified, interactive, and dynamic platform for movie enthusiasts.

The proposed system aims to address several key issues prevalent in existing platforms. Firstly, there is a lack of personalized user experience. Most platforms do not offer tailored recommendations or content based on individual user preferences and viewing history. Secondly, the interaction between users and the content is often limited, lacking features such as user-generated reviews, discussions, and real-time rating updates. Thirdly, the existing systems often suffer from scalability and performance issues, especially when handling large volumes of data and concurrent users.

Our solution, leveraging the MERN stack, will offer a scalable, high-performance web application that not only aggregates movie reviews and ratings but also enhances user engagement through interactive features. MongoDB will be utilized for its flexible schema design, allowing for efficient storage and retrieval of large datasets, including movie information, user profiles, reviews, and ratings. Express.js and Node.js will form the backbone of the server-side architecture, ensuring seamless data handling and API management. React will be employed to build a dynamic and responsive user interface, enhancing the overall user experience with real-time updates and interactive elements.

Key features of the system will include personalized movie recommendations based on user preferences and viewing history, a comprehensive database of movies with details like cast, crew, synopsis, and trailers, user-generated content such as reviews and ratings, and a discussion forum for each movie to foster a community of movie enthusiasts. Additionally, the system will implement advanced search and filtering options, allowing users to easily find movies based on various criteria.

Security and privacy will be paramount in our system design. We will implement robust authentication and authorization mechanisms to protect user data and ensure a safe platform for interaction. The system will also be designed with scalability in mind, capable of handling an increasing number of users and data volume without compromising on performance.

In conclusion, the development of this movie review and rating system using the MERN stack aims to fill the existing market gap by providing a comprehensive, user-friendly, and interactive platform for movie enthusiasts. It will not only enhance the movie-watching experience but also create a vibrant community around film appreciation and discussion.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

Which keyword is used for inheritance?

Choose another skill to practice
Similar interview experiences
company logo
Teaching Assistant
1 rounds | 1 problems
Interviewed by Coding Ninjas
677 views
0 comments
0 upvotes
company logo
Teaching Assistant
1 rounds | 2 problems
Interviewed by Coding Ninjas
746 views
0 comments
0 upvotes
company logo
Teaching Assistant
1 rounds | 2 problems
Interviewed by Coding Ninjas
907 views
0 comments
0 upvotes
company logo
Problem Setter Intern
3 rounds | 4 problems
Interviewed by Coding Ninjas
563 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Fullstack Developer
6 rounds | 5 problems
Interviewed by Microsoft
1992 views
0 comments
0 upvotes
company logo
Fullstack Developer
4 rounds | 10 problems
Interviewed by Paytm (One97 Communications Limited)
1689 views
1 comments
0 upvotes
company logo
Fullstack Developer
2 rounds | 2 problems
Interviewed by Samsung
1926 views
0 comments
0 upvotes