Interviewing with mPharma as a Frontend Engineer — What to Expect

Understanding the frontend engineer interview at mPharma

Terrence Owusu
mPharma Product & Tech Blog
4 min readApr 22, 2021

--

mPharma employees posing for a beautiful picture

Are you ready to join the mPharma tech team as a Frontend Engineer? That is great news🥂

In this article, I would give you some idea of what to expect during the interview process.

This process works for both those who apply online and those who were referred by current employees. We have a standardised process that gives us an overview of your motivation, experience and desire to join us.

We live by these values (Data Drivenness, Customer Satisfaction, Continuous Learning) every day. So, it will be best to keep in mind during the interview processes. Note that we will assess your experience according to how you align with these values.

The interview process is in four folds:

1. 30-minute phone interview

2. Take home tests

3. Technical interview

4. Cultural fit interview / Final interview

30-minutes phone interview

This is the first stage in your application process, which entails getting to know the candidate and determining if they are a good fit. This introductory conversation aims to understand your experience and motivation. Since your CV has already been reviewed, you don’t need to say everything you’ve done in your years of experience! The team have created specially crafted questions for each role, so you can expect a slight deep dive into your background. To ensure that the role aligns with your career goal, we’ll like to learn what your expectations are. This is also great time to discuss the overall team structure, job description, benefits, anything about mPharma culture and why you choose mPharma and frontend as a career.

Take-Home Tests

The test mirrors some of the challenges and opportunities we’ve had in the past, so you need to give it your best shot.

Technical Interview

Once you’ve completed the test, you’ll progress to a three-hour technical interview with Senior Colleagues of our team!

This involves two stages

  1. Take-home test review (code review) This centres on discussions regarding your implementation and your technical choices. Our interviewers will use this time to gain a better understanding of your solution; why you chose a specific design pattern or coding structure. It is advisable to reevaluate your solutions to help you prepare.
  2. Online Algorithm test / Coding challenge. The next stage after reviewing the take-home test is a live online coding challenge. This live coding session aims to assert your knowledge about the daily tools you use (JavaScript). The team is willing to help you in this stage, so feel free to think out loud and ask as many questions as you can. Preparation of your JavaScript skills is needed in this stage to help you solve the problem. This will help us understand your problem-solving skills.

Quick tip: You need to understand the choice of tools you used and whether it was the right tool. Understand what you do and the libraries you used. Making something work without understanding is a red flag. Empathise with the user you are building for and solve the basic problems that come with a web application.

Cultural fit / Final interview:

Congratulations, you’ve made it to the final step! This is now the opportunity to talk to the leadership of the Product & Engineering team. This is basically the stage where we talk about how our culture aligns with yours, what to expect from joining the team, the different team structures in the organisation, how we work in various teams and the possible team (squad) you might be joining.

After the final interview, the team will discuss the opportunity for you to join us. Generally, final feedback can take up to 2 weeks, but we’ll always keep you updated throughout the process.

All the best😁

Helping you Prepare:

Here are some quick tips and links to help you prepare for the hiring process:

  • It’s a two-way process when it comes to recruiting: Ensure you ask as many questions as you have to get a good idea of how we work!
  • We generally use Google Meet as a meeting platform — so please be sure to have strong internet connectivity and stay in a quiet environment. We recommend that you test your camera and microphone before joining your interview to ensure everything is working well!
  • We allocate 10–15 minutes during the interview for your questions. Ensure you prepare questions that you find valuable

Frontend Tech Stack: #react #redux #webpack #materialui #docker #eslint #normalizr #immutable #styled-components #microfrontends #react-testing-library #service-workers

Frontend Job Description: https://mpharma.com/job-listings/frontend-engineer/

--

--