Hello Everyone, I recently applied for the MERN Stack Developer Internship position at techolution . To submit my application I had to complete a video assessment where I introduced myself, my long-term goals, my experience with React and Node.js, and my salary expectations. Within 2-3 days, I received a call from HR, and the interview process began.
Round 0 : This was an initial screening call to confirm my availability for the interview process. The HR asked me to introduce myself, inquired about my knowledge of the MERN stack, and discussed my ongoing internship experience. It was a smooth and conversational start to the process.
Round 1: Technical Interview
This was a 30-minute round where the interviewer asked questions about my ongoing internship and started with basic CSS concepts like Flexbox, position attributes, and other fundamental concepts.
JavaScript: Questions on promises, handling them, and medium-level topics such as hoisting etc.
React: Questions about the rendering process, virtual DOM, hooks (both built-in and custom), and the differences between functional and class components.
Coding Challenges:
A React challenge where I had to implement functionality such that clicking a button in a child component triggers changes in the parent component. I solved this using props.
A CSS challenge involving Flexbox. I was given a desired layout and asked to write the appropriate CSS code to achieve it.
Round 2: This was a detailed 1-hour round where the interviewer focused deeply on my knowledge of the MERN stack.
I was asked to rate myself out of 10 in CSS, JavaScript, and React, and then the interviewer assessed my understanding accordingly,
CSS: Differences between CSS units like % and vw and how to make websites responsive without using Media queries.
JavaScript: Topics like promises and async/await, followed by a coding challenge to write promises.
React: Questions on React Router and other advanced concepts.
Node.js & MongoDB: Questions on cookies why do we use them and local storage, session storage and database concepts.
Coding Challenge:
The interviewer asked me to write a controller where:
I had two collections: students and classes.
Using a classId, I needed to fetch all students in that class and return them in JSON format.
Round 3: Final Technical Interview
The final interview lasted 1 hour. The interviewer asked questions on CSS, JavaScript concepts like promises, async/await, closures, currying etc.
React & Node.js: He asked me about debouncing in react and about Hooks I used.
Coding Challenge:
I was asked to write a function to determine if two objects were deepEqual or not. I proposed a recursive solution, which the interviewer appreciated. However, I couldn’t complete the implementation within the given time.
Outcome:
While I wasn’t selected, the experience was invaluable.
Huge thanks to Priyanka Roy Chowdhury for orchestrating a smooth interview process.
#interviewexperience #interview #internship #techolution
Certified Ethical Hacker (CEH V12) | Web Application Pentest | Offensive Security Specialist | Red Teamer | Helping Businesses Stay Ahead of Cyber Threats |Firewall Expert
4moi am interested