Recruitment Stories - Fahad's Experience at ShopUp

Recruitment Stories - Fahad's Experience at ShopUp

   ~3 min read

B.M. Fahad-ul-Amin is currently working as a Software Engineer (Front End) at ShopUp. He earned his Bachelor’s degree in Computer Science from BRAC University, where he also served as an Undergraduate Teaching Assistant.

This article shares Fahad’s experience of landing a job at ShopUp, with the hope of helping others in their job search. Fahad learned of the vacancy from one of his seniors and applied for the position through ShopUp’s job portal site. About three weeks later, Fahad received notification of his selection and went through several recruitment phases before accepting the job offer.

Phase 1: Technical Interview

During this phase, the interviewer mainly asked Fahad questions about core JavaScript and React. Additionally, the interviewer also asked a few questions about Redux and Axios. Some of the questions include:

- Which one do you prefer between class-based components and hooks?
- In which scenario have you used Context API?
- In which scenario have you used Redux?
- Which one do you prefer to use between promises and async/await?
- What is closure? and have you ever used it?
- How can you ensure that Redux's state is not lost after a reload?

Afterward, the interviewer asked Fahad about his recent projects.

Fahad had prepared extensively for the interview. He took the #100DaysOfCode challenge and built several small projects using HTML, CSS, and JavaScript.

Phase 2: Coding Test

During this phase, the interviewer assigned Fahad the task of building a slider within an hour, with the following instructions:

- The slider would contain 5 pictures having different sizes 
- Each of the pictures should take up the whole screen and should maintain the aspect ratio
- Use of any external library was forbidden
- Google search was allowed 

Before the test, Fahad conducted a mock interview with a friend, engaged in pair programming, and built a simple Pokemon search app.

Phase 3: Interview with the CTO

During this phase, the interviewer asked Fahad about his previous job experience and responsibilities. Additionally, he presented Fahad with a programming problem to solve, which was:

You are given a 2-D matrix. Find the row-wise maximum sum, which is let's say, rowMax. And then, find the column-wise maximum sum, which is let's say, colSum. Now, print the maximum between rowMax and colMax. Note that, the task should be performed in a single nested loop.

Special thanks to B.M. Fahad-ul-Amin for taking out the time to share his recruitment experience with me. If you have any queries, feel free to contact him at shovonfahad991@gmail.com

If you appreciate what I do and wish to support my work, you can consider buying me a coffee
Tahanima Chowdhury
Tahanima Chowdhury Tahanima is the author of this blog. She is an avid open source contributor.