Motive Interview Experience

motive logo
motive
backend development role
June 21, 202511 reads

Summary

I was offered a backend development role at Motive after completing 6 rounds of interviews, including DSA, Hiring Manager, Machine Coding, and Techno-Managerial rounds. I successfully navigated the process and accepted the offer.

Full Experience

Hi Guys, I have been offered a backend development role at Motive.

I was surprised seeing there is no OA.
There were 6 rounds in total. 3 DSA rounds, 1 Hiring Manager round, 1 Machine coding round, 1 Techno-Managerial round.
Each one is an Elimination round.
All DSA rounds are held on codesignal platform.

1st DSA Round:
Problem 1 : Given a shoe rack which may have left and right shoe of different sizes. You need to tell whether you can pair all right and left shoes together of same sizes. Return true or false.

Problem 2 : Given a string of opening and closing parenthesis along with * as special character. you can replace * with either opening or closing parenthesis. Need to tell whether the string is valid or not. Conditions for validity -> for each opening there should be corresponding closing parenthesis.

Expected working solution for both

2nd DSA Round:
Only one DSA questions was asked but went into several edge cases for this problem.

Problem: Given a string which contains numbers as well as operators. You need to find the final solution for this string after solvinf it mathematically. Edge cases : divide by zero, negative numbers, etc

Expected working solution

3rd DSA Round:
Only one DSA question was asked since I took more time to solve it.

Problem: Given a string of numbers you need to return a list of valid IPV4 addresses that can be formed using this string. You just need tio insert dots in between. I explained the approach of recursion + backtraching. The recursive part was good but somehow facing little issue in backtracking.
could not reach the final answer. Could feel little communication gap with the interviewer.

4th Hiring Manager Round:
Asked project related questions, how did I implement them?, why I did some of the decisions during implementation?
Asked work ex related questions, what is my contributions in team? how did I implement some of the features?
More focus was on HLD aspects including DB choices, system scalability, system performance, why this not that kind of questions.

5th Machine Coding Round:
Given yearly distributed API endpoints holding cars sold on that particular year, expose a new API endpoint which will take an year as query parameter and return the list of cars which were sold for last 10 years from the input year but not sold in recent 2 years.
Took some time to understand the actual expectation.
Free to use internet but not AI tools. Free to use any backend tech or framework.
Expected to get the result when the endpoint is hit through postman.

6th Techno Managerial Round:
Asked managerial questions like conflicts with teammates, weaknesses, what are you doing to overcome them?, task not completed within deadline how you communicated? What are your strengths according to your manager? why do you think he thinks this way?, what are your strengths according to you?, Any past setbacks, How did I overcome? and many questions related to team and work environment and work behaviour.


Received final verdict after 3 days.
Verdict : SELECTED
HR is very responsive, replied to every mail and picked every call.

Compensation Details : Motive Compensation

Accepted the offer

Hope it helps.
Thank you!

Interview Questions (9)

Q1
Pair Shoes of Same Sizes
Data Structures & Algorithms

Given a shoe rack which may have left and right shoe of different sizes. You need to tell whether you can pair all right and left shoes together of same sizes. Return true or false.

Q2
Valid Parenthesis String with Wildcard
Data Structures & Algorithms

Given a string of opening and closing parenthesis along with * as special character. you can replace * with either opening or closing parenthesis. Need to tell whether the string is valid or not. Conditions for validity -> for each opening there should be corresponding closing parenthesis.

Q3
Evaluate Arithmetic Expression String
Data Structures & Algorithms

Given a string which contains numbers as well as operators. You need to find the final solution for this string after solvinf it mathematically. Edge cases : divide by zero, negative numbers, etc

Q4
Restore IP Addresses
Data Structures & Algorithms

Given a string of numbers you need to return a list of valid IPV4 addresses that can be formed using this string. You just need tio insert dots in between.

Q5
Project Implementation Details
Behavioral

Discuss your project implementation details, including design decisions and justifications.

Q6
Contributions and Feature Implementation
Behavioral

Describe your contributions to the team and how you implemented specific features.

Q7
High-Level Design Aspects
System Design

Discussion on High-Level Design (HLD) aspects including database choices, system scalability, system performance, and justifications for design decisions.

Q8
Cars Sold API Endpoint Implementation
System Design

Given yearly distributed API endpoints holding cars sold on that particular year, expose a new API endpoint which will take an year as query parameter and return the list of cars which were sold for last 10 years from the input year but not sold in recent 2 years. Free to use internet but not AI tools. Free to use any backend tech or framework. Expected to get the result when the endpoint is hit through postman.

Q9
Managerial and Behavioral Questions
Behavioral

Managerial questions covering conflicts with teammates, weaknesses and plans to overcome them, communication regarding missed deadlines, perceived strengths by manager and self, past setbacks and how they were overcome, and general questions related to team and work environment/behavior.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!