Upload Button Icon Add office photos

Filter interviews by

Tokopedia Software Developer Interview Questions and Answers

Updated 27 Mar 2024

Tokopedia Software Developer Interview Experiences

2 interviews found

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Feb 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

- simple basic ios questions

Round 2 - Technical 

(1 Question)

  • Q1. Asked DSA array questions

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare well DSA and code
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at National Institute of Technology,(NIT), Delhi and was interviewed before Mar 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Kadance algorithm and find the middle of the linklist

Round 2 - Coding Test 

More on java and Python based coding questions

Round 3 - HR 

(4 Questions)

  • Q1. Behavioural questions were asked
  • Q2. What are your expectations from this job
  • Q3. What are your plans ahead
  • Q4. Where do you see yourself in 5 years ahead

Interview Preparation Tips

Interview preparation tips for other job seekers - Do good practise of DSA

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Nagarro
Q4. Crazy Numbers Pattern Challenge Ninja enjoys arranging numbers in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Birla Institute of Technology (BIT), Ranchi and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Coding Test 

It was a combination of mcq and coding questions
mcq: aptitude + c++ + sql question, nothing really tough
Coding question: 3 leetcode question, medium level, of stack, binary search and graph traversal

Round 2 - One-on-one 

(5 Questions)

  • Q1. Question regarding project
  • Q2. SQL basic to moderate question
  • Q3. C++ coding question on strings recursion callback in c, oops medium level question, finding error in code
  • Q4. Puzzles Q1-> cake cutting ( 3 cuts, 8 slices) Q2 ->9 bottles, 8 same weight bottles, 1 heavy, 2 tries using a balance
  • Q5. OS question difference bw multi-processing and multi-programming how would u reduce number of page faults. etc
Round 3 - One-on-one 

(3 Questions)

  • Q1. Once again project explanation
  • Q2. Basic to high level oops question:( C++) i was asked to write some class and in that these questions were asked 1: different types of access modifiers, but the question was asked indirectly. like why did...
  • Q3. HR questions, since it was a semi technical cum hr round,

Interview Preparation Tips

Interview preparation tips for other job seekers - stay clam and respond actively and please fill the company recruitment form properly, question was asked directly form that form. Also properly attend the pre placement talks, it would be beneficial as u can directly answer company related questions without any hesitation.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Impliment counter using closure in js
  • Ans. 

    Implement a counter using closure in JavaScript.

    • Create a function that returns another function which increments a counter variable.

    • The counter variable should be defined in the outer function's scope and only accessible to the inner function.

    • Each time the inner function is called, increment the counter variable and return its value.

  • Answered by AI
  • Q2. Explain promises, promise.all(), impliment binary search
  • Ans. 

    Promises are objects representing the eventual completion or failure of an asynchronous operation. promise.all() is a method that takes an array of promises and returns a single promise that resolves when all of the promises have resolved.

    • Promises are used in JavaScript to handle asynchronous operations.

    • promise.all() takes an array of promises and returns a single promise that resolves when all promises in the array ha...

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Questions on kafka, cache invalidation, diff b/w authentication and authorization

Interview Preparation Tips

Interview preparation tips for other job seekers - brush up basics of js and microservices

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

HAckerrank based test

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(1 Question)

  • Q1. Past Experience

I was interviewed in Apr 2022.

Round 1 - Coding Test 

Round duration - 75 minutes
Round difficulty - Medium

Test Comprises of 3 coding questions and some MCQs

Round 2 - Video Call 

Round duration - 60 minutes
Round difficulty - Medium

2 coding questions of (1 easy and 1 medium level) on hackerrank code-pair with the Interviewer

Round 3 - Video Call 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

This Round was based on CS fundamentals and One coding question was there as a Code-pair.

  • Q1. 

    Next Greater Element Problem Statement

    Given a list of integers of size N, your task is to determine the Next Greater Element (NGE) for every element. The Next Greater Element for an element X is the firs...

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Chandigarh Group of Colleges (CGC), Landran. I applied for the job as SDE - 1 in NoidaEligibility criteriaNo criteriaClearwater Analytics interview preparation:Topics to prepare for the interview - DSA, Java, OOPS, Microservices, REST APITime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Require coding skills to pass the interview. 
Tip 2 : Brush up on Java Skills
Tip 3 : Brush up on OOPS

Application resume tips for other job seekers

Tip 1 : Keep it to one page
Tip 2 : Mention relevant skills as per the job

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Mar 2022.

Round 1 - Face to Face 

Round duration - 120 Minutes
Round difficulty - Medium

Machine Coding Round
2 Hours in Total
15 Mins for Question Explaination and Doubts
1.5 Hours for coding
15 mins to discuss the approach 

Timing - 3 to 5 pm (They are flexible)
Interviewer was very patient and helped me understand the question

Round 2 - Face to Face 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

2 Data Strucutre Questions
Timing 5-6 pm (They are flexible)
Google Meet
Online IDE

  • Q1. 

    Unique Binary Search Trees Problem Statement

    Given an integer 'N', your task is to compute the number of structurally unique BSTs (binary search trees) that can be formed using an exact number of 'N' uniq...

  • Q2. 

    Subsequences of String Problem Statement

    You are provided with a string 'STR' that consists of lowercase English letters ranging from 'a' to 'z'. Your task is to determine all non-empty possible subsequen...

Round 3 - HR 

Round duration - 60 Minutes
Round difficulty - Easy

HIRING MANAGER ROUND

Discussion about the organisation now questions

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in BangaloreEligibility criteriaNASwiggy interview preparation:Topics to prepare for the interview - Dynamic Programming, Basic OOPS, Commonly Asked Algorithms (Kadane’s, Dutch National Flag and more), Data Structures (Heaps, Stack, Queues, HashMaps and more), Low Level Design (Machine Coding)Time required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Practice is they to success, every person will need a different path for preparation, the resources that you should use will depend upon your current expertise.
Tip 2 : For Machine Coding Rounds speed is key, you need to practice atleast 20 questions, Try to figure out techniques to common out code, code out your first question, and then spend good 2-3 hours in reducing no of lines and removing redundancy, try to note down methods you used to achieve less redundancy and for all the next questions you practice try to achieve that same quality from the beginning which will automatically increase your speed
Tip 3 : Do company wise preparation, look for interview experiences and try to map out commonly asked questions and categories of those questions and practice accordingly

Application resume tips for other job seekers

Tip 1 : If applying for any non FE role (or any role that does not require designing or creative skills) keep a minimalistic resume
Tip 2 : Ensure to add a summary at the top which mentions all the criterias HRs consider while short listing resumes (Experience, Degree and Branch, Languages you have experience in, City, Willingness to Relocate, Notice Period, If already on notice period mention your last working day)

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Dec 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 minutes
Round difficulty - Medium

Total of 8 questions:

4 MCQ(oops and expected output type questions) + other 2 were coding questions, out of which one is some class implementation question.

  • Q1. 

    Count Subarrays with Sum Divisible by K

    Given an array ARR and an integer K, your task is to count all subarrays whose sum is divisible by the given integer K.

    Input:

    The first line of input contains an...
Round 2 - Video Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This round was with the USA team, the panel consisted of 2 members. It took place at around 9 PM IST. The interviewer's focus was on approach.

  • Q1. 

    Sort an Array in Wave Form

    You are given an unsorted array ARR. Your task is to sort it so that it forms a wave-like array.

    Input:

    The first line contains an integer 'T', the number of test cases.
    For ea...
  • Q2. 

    Convert a Number to Words

    Given an integer number num, your task is to convert 'num' into its corresponding word representation.

    Input:

    The first line of input contains an integer ‘T’ denoting the number o...
Round 3 - Video Call 

(1 Question)

Round duration - 40 minutes
Round difficulty - Easy

It was a managerial round. The position of the person taking the interview was of a technical architect. As was informed by the recruiter, previously he was a technical architect at Amazon.

  • Q1. How does Facebook store comments in its database?

Interview Preparation Tips

Professional and academic backgroundI applied for the job as Software Developer in NoidaEligibility criteriaShortlisting was done on the basis of coding test.Clearwater Analytics interview preparation:Topics to prepare for the interview - Data Structures, Algorithm Design, DBMS, Object Oriented Design, Machine LearningTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Practice the most frequent and most common questions DSA questions asked in companies like Amazon, Microsoft.
Tip 2 : Focus on solving the questions on your own as much as you can. 
Tip 3 : Don't waste your time on the number of questions while compromising quality.
Tip 4 : Do mock interviews with your friend if it's been a long since you have given the interview.
Tip 5 : For virtual interviews, always have a backup of data(you may use mobile data if Wi-Fi goes out). While during an interview try to maintain eye contact every now and then.
Tip 6 : Keep your resume short to 1 page and have far/good knowledge of the tech stack you have mentioned

Application resume tips for other job seekers

Tip 1 : Keep it short to 1 page
Tip 2 : Prepare it well.
Tip 3 : Focus more on the problem and the solution. Rather than tools used to solve the problem

Final outcome of the interviewRejected

Skills evaluated in this interview

I was interviewed before May 2021.

Round 1 - Coding Test 

(3 Questions)

Round duration - 90 Minutes
Round difficulty - Medium

1 easy and 2 medium-hard DSA problems to solve

  • Q1. 

    Hurdle Game Problem Statement

    Kevin is playing a hurdle game where he must jump over hurdles to clear levels. Each level ‘i’ consists of ‘i’ hurdles (e.g., Level 6 has 6 hurdles).

    Given the total number ...

  • Ans. Brute Force

    The basic idea is to iterate through all the levels and keep subtracting the hurdles that Kevin has jumped. The steps are as follows:

     

    1. Create two variables “hurdle” and “level” to count the hurdles that Kevin has jumped and to count the level cleared, respectively.
    2. Iterate till the ”hurdle” becomes greater than ‘N’.
      • “hurdle” = “hurdle” + “level” + 1
      • “level” = “level” + 1
    3. Return “level” - 1
    Space Complexity: O...
  • Answered Anonymously
  • Q2. 

    N Queens Problem

    Given an integer N, find all possible placements of N queens on an N x N chessboard such that no two queens threaten each other.

    Explanation:

    A queen can attack another queen if they ar...

  • Ans. Backtracking
    1. Instead of checking all the places on the chessboard, we can use backtracking and place queen row-wise or column-wise.
    2. Suppose we place queens row-wise, and we start with the very first row. Place the queen and move to the next row until either there is a solution or there are no viable cells left.
    3. As we backtrack, check to place the queen in the different columns of the same row.
    4. When we can place a queen at ...
  • Answered Anonymously
  • Q3. 

    Count Ways To Travel Triangular Pyramid

    Bob is given a triangular pyramid with vertices 'O', 'X', 'Y', and 'Z'. He is also provided with an integer 'N'. Bob can move to any adjacent vertex in a single ste...

  • Ans. Brute Force

    The idea is very simple, as standing at any point we will always have three choices to move. So we will make a recursive function and call it for all three choices and decrease ‘N’ by 1 each time. So when ‘N’ will reach 0 then we will check the current position, if it is ‘O’ then we can say we have found a way.

     

    Complete Algorithm :

    • We will make a helper recursive function named ‘SOLVE’ which will receive...
  • Answered Anonymously
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

2 DSA problems and computer subject questions

  • Q1. 

    Generate Binary Strings with No Consecutive 1s

    Given an integer K, your task is to produce all binary strings of length 'K' that do not contain consecutive '1's.

    Input:

    The input begins with an integer ...
  • Ans. Recursive Approach

    Since we need to generate all substring which does not have consecutive 1s we can simply start adding new characters to the string until the length of the string is ‘K’ taking care that if the last character of the current string is ‘1’ we cannot add another ‘1’ as it will result in consecutive ‘1s.’ Otherwise, if the last character is ‘0’ we have 2 options either to add ‘1’ or ‘0’. We explore both th...

  • Answered Anonymously
  • Q2. 

    Shuffle Two Strings Problem Statement

    You are provided with three strings A, B, and C. The task is to determine if C is formed by interleaving A and B. C is considered an interleaving of A and B if:

    • T...
  • Ans. Brute-force, Recursion

    Approach:

     

    To solve this problem, let us solve a smaller problem first. Let’s assume that the length of the string A and B is one and the length of the string C is two. Now to check whether C is formed by interleaving A and B or not, we consider the last character of string C, and if this character matches neither with the character of the string A nor with the character of string B, then we r...

  • Answered Anonymously
Round 3 - Face to Face 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

DSA round

  • Q1. 

    Ninja and Intersection of Lines

    You are given coordinates for two lines on a 2D plane: Line 'AB' is defined by points 'A' and 'B', and Line 'PQ' is defined by points 'P' and 'Q'. Your task is to find the ...

  • Ans. Mathematics

    The idea behind this approach is to derive the equation of both of the lines ‘AB’ and ‘PQ’ and check if the Slope of these two lines is equal or not. Following are the two cases:

    • If the slope of ‘AB’ and ‘PQ’ is the same that means they are parallel so we return -1.
    • Else there must a point where ‘AB’ and ‘PQ’ are intersecting.

    For a better understanding of this approach, Assume that we have two points which are...

  • Answered Anonymously
  • Q2. 

    Cycle Detection in Directed Graph

    Determine if a given directed graph contains a cycle. If the graph has at least one cycle, return true. Otherwise, return false.

    Input:

    The first line of input contains...
  • Ans. 

    1. Create the graph using the given number of edges and vertices.
    2. Create a recursive function that initializes the current index or vertex, visited, and recursion stack.
    3. Mark the current node as visited and also mark the index in the recursion stack.
    4. Find all the vertices which are not visited and are adjacent to the current node. Recursively call the function for those vertices, If the recursive function returns...

  • Answered Anonymously
Round 4 - Face to Face 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

It is a managerial round

  • Q1. How does a URL work and what is a load balancer?

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Jalpaiguri Government Engineering College. Eligibility criteriaNASwiggy interview preparation:Topics to prepare for the interview - DSA, Networking, Operating Systems, DBMS, Spring JavaTime required to prepare for the interview - 2 MonthsInterview preparation tips for other job seekers

Tip 1 : Practice Trees, Graphs, DP
Tip 2 : Be sure about your projects

Application resume tips for other job seekers

Tip 1 : Be genuine about your resume
Tip 2 : Have at least two projects on resume

Final outcome of the interviewSelected

Skills evaluated in this interview

Tokopedia Interview FAQs

How many rounds are there in Tokopedia Software Developer interview?
Tokopedia interview process usually has 2-3 rounds. The most common rounds in the Tokopedia interview process are Coding Test, Aptitude Test and Technical.
What are the top questions asked in Tokopedia Software Developer interview?

Some of the top questions asked at the Tokopedia Software Developer interview -

  1. Behavioural questions were as...read more
  2. Asked DSA array questi...read more

Tell us how to improve this page.

Tokopedia Software Developer Interview Process

based on 2 interviews

Interview experience

3
  
Average
View more
Tokopedia Software Developer Salary
based on 16 salaries
₹7.8 L/yr - ₹18 L/yr
78% more than the average Software Developer Salary in India
View more details

Tokopedia Software Developer Reviews and Ratings

based on 2 reviews

3.6/5

Rating in categories

2.7

Skill development

4.5

Work-life balance

3.0

Salary

3.0

Job security

3.7

Company culture

2.6

Promotions

3.1

Work satisfaction

Explore 2 Reviews and Ratings
Software Engineer
138 salaries
unlock blur

₹6.2 L/yr - ₹26 L/yr

Senior Software Engineer
53 salaries
unlock blur

₹16 L/yr - ₹35 L/yr

Technical Architect
21 salaries
unlock blur

₹50 L/yr - ₹73 L/yr

Senior Data Scientist
18 salaries
unlock blur

₹18 L/yr - ₹40 L/yr

Software Developer
16 salaries
unlock blur

₹7.8 L/yr - ₹18 L/yr

Explore more salaries
Compare Tokopedia with

OLX

3.8
Compare

Flipkart

4.0
Compare

Snapdeal

3.8
Compare

Paytm Mall

3.6
Compare
Did you find this page helpful?
Yes No
write
Share an Interview