Upload Button Icon Add office photos

Tokopedia

Compare button icon Compare button icon Compare

Filter interviews by

Tokopedia Interview Questions and Answers

Updated 5 Apr 2025
Popular Designations

12 Interview questions

A Technical Architect was asked 7mo ago
Q. Describe how you would design a chat application.
Ans. 

Design a chat application for real-time communication

  • Use WebSocket for real-time communication

  • Implement user authentication and authorization

  • Include features like group chat, private messaging, and file sharing

  • Design a responsive and user-friendly interface

  • Ensure data security and privacy

View all Technical Architect interview questions
A Technical Architect was asked 7mo ago
Q. Design a payment gateway.
Ans. 

Design a payment gateway for online transactions

  • Implement secure encryption for data transmission

  • Integrate with various payment methods like credit cards, PayPal, etc.

  • Provide error handling and transaction logging for troubleshooting

  • Ensure compliance with PCI DSS standards for data security

View all Technical Architect interview questions
A Software Engineer was asked
Q. How would you handle deadlines?
Ans. 

I prioritize tasks, communicate with stakeholders, and adjust resources as needed to meet deadlines.

  • Prioritize tasks based on importance and urgency

  • Regularly communicate with stakeholders to provide updates and address any issues that may impact deadlines

  • Adjust resources or seek help from team members if necessary to meet deadlines

View all Software Engineer interview questions
A Big Data Engineer was asked
Q. What are coalesce and repartition in Apache Spark?
Ans. 

Coalesce is used to reduce the number of partitions in a DataFrame or RDD, while repartition is used to increase the number of partitions.

  • Coalesce is a narrow transformation that can only decrease the number of partitions.

  • Repartition is a wide transformation that can increase or decrease the number of partitions.

  • Coalesce is preferred over repartition when reducing the number of partitions.

  • Repartition shuffles the ...

View all Big Data Engineer interview questions
A Big Data Engineer was asked
Q. How do you repartition a data frame?
Ans. 

Repartitioning a DataFrame redistributes data across partitions for optimized processing in big data frameworks.

  • Repartitioning can improve performance by balancing data across partitions.

  • Use the `repartition(numPartitions)` method to increase or decrease partitions.

  • Example: df.repartition(10) increases partitions to 10.

  • Use `coalesce(numPartitions)` to reduce partitions without a full shuffle.

  • Example: df.coalesce(5...

View all Big Data Engineer interview questions
A Senior Software Engineer was asked
Q. What is the Event Loop and can you provide an example of how it works?
Ans. 

Event Loop is a mechanism that allows JavaScript to handle multiple tasks simultaneously.

  • Event Loop is a part of JavaScript runtime that continuously checks the call stack and the task queue.

  • It prioritizes the tasks in the queue and pushes them to the call stack when it's empty.

  • This allows JavaScript to handle I/O operations and other asynchronous tasks without blocking the main thread.

  • Example: setTimeout() functi...

View all Senior Software Engineer interview questions
A Senior Software Engineer was asked
Q. How can we improve the performance of a Front End System?
Ans. 

Improving Front End System Performance

  • Optimize images and reduce their size

  • Minimize HTTP requests and use caching

  • Use lazy loading for images and videos

  • Reduce the number of DOM elements

  • Use a Content Delivery Network (CDN)

  • Minimize the use of external scripts and plugins

  • Use asynchronous loading for scripts

  • Optimize CSS and JavaScript files

  • Use browser caching

  • Implement server-side rendering

View all Senior Software Engineer interview questions
Are these interview questions helpful?
An IOS Developer was asked
Q. What are failable initializers?
Ans. 

Failable initialisers are initialisers that can return nil instead of an instance of the class.

  • Failable initialisers are denoted by placing a question mark after the init keyword.

  • They are commonly used to handle invalid input or to fail gracefully.

  • Example: init?(name: String) { if name.isEmpty { return nil } }

  • Failable initialisers can be used with optional binding to safely unwrap the returned instance.

View all IOS Developer interview questions
A Software Engineer was asked
Q. Given the head of a singly linked list, reverse the list, and return the reversed list.
Ans. 

Reverse a linked list

  • Iterative approach using three pointers

  • Recursive approach with base case and recursive call

  • In-place reversal using stack

View all Software Engineer interview questions
A Software Engineer was asked
Q. Describe the process of designing Facebook.
Ans. 

Designing Facebook involves creating a social networking platform with features like user profiles, news feed, messaging, and more.

  • Create a user registration and login system

  • Develop a news feed algorithm to display relevant content

  • Implement a messaging system for users to communicate

  • Design a user profile page with customizable options

  • Incorporate features like groups, events, and pages

  • Ensure scalability and securit...

View all Software Engineer interview questions

Tokopedia Interview Experiences

26 interviews found

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

(2 Questions)

  • Q1. Design a chat application
  • Ans. 

    Design a chat application for real-time communication

    • Use WebSocket for real-time communication

    • Implement user authentication and authorization

    • Include features like group chat, private messaging, and file sharing

    • Design a responsive and user-friendly interface

    • Ensure data security and privacy

  • Answered by AI
  • Q2. Design a payment gateway
  • Ans. 

    Design a payment gateway for online transactions

    • Implement secure encryption for data transmission

    • Integrate with various payment methods like credit cards, PayPal, etc.

    • Provide error handling and transaction logging for troubleshooting

    • Ensure compliance with PCI DSS standards for data security

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Apr 2024. There were 5 interview rounds.

Round 1 - Coding Test 

2 dsa questions of easy/medium

Round 2 - Technical 

(1 Question)

  • Q1. Asked two dsa questions of leetcodeeasy/medium
Round 3 - Technical 

(1 Question)

  • Q1. Asked two dsa questions of leetcode easy/medium
Round 4 - Behavioral 

(1 Question)

  • Q1. Asked one dsa question on tree and discussion on resume and dbms os
Round 5 - HR 

(1 Question)

  • Q1. Salary Discussion
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected
Round 1 - Technical 

(1 Question)

  • Q1. 2 DSA leetcode (1 medium , 1 hard)
Round 2 - Technical 

(1 Question)

  • Q1. Same round 1 2 DSA leetcode questions (1 hard , 1 medium)
Round 3 - Technical 

(1 Question)

  • Q1. It was the hiring manager round, it started with the LRU cache algorithm and went deep in the system design
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement and was interviewed in Apr 2024. There were 4 interview rounds.

Round 1 - Coding Test 

Round 1 was coding test.

Round 2 - Technical 

(2 Questions)

  • Q1. Round 2 was Technical
  • Q2. Questions on TreeTraversal
Round 3 - Technical 

(1 Question)

  • Q1. Round 3 was Technical round
Round 4 - HR 

(1 Question)

  • Q1. This was the final round

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basics

Big Data Engineer Interview Questions & Answers

user image narayana gadamsetti

posted on 13 Feb 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Aug 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What is coalesce and reparation in Apache spark
  • Ans. 

    Coalesce is used to reduce the number of partitions in a DataFrame or RDD, while repartition is used to increase the number of partitions.

    • Coalesce is a narrow transformation that can only decrease the number of partitions.

    • Repartition is a wide transformation that can increase or decrease the number of partitions.

    • Coalesce is preferred over repartition when reducing the number of partitions.

    • Repartition shuffles the data ...

  • Answered by AI
  • Q2. For repartition the data fram
  • Ans. 

    Repartitioning a DataFrame redistributes data across partitions for optimized processing in big data frameworks.

    • Repartitioning can improve performance by balancing data across partitions.

    • Use the `repartition(numPartitions)` method to increase or decrease partitions.

    • Example: df.repartition(10) increases partitions to 10.

    • Use `coalesce(numPartitions)` to reduce partitions without a full shuffle.

    • Example: df.coalesce(5) red...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Oct 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Question on dsa and string theory along with oops concepts

Round 2 - Technical 

(1 Question)

  • Q1. Question on java strings and arrays

Interview Questions & Answers

user image Anonymous

posted on 23 Dec 2022

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

3 question easy to medium based on array and strings

Round 3 - One-on-one 

(1 Question)

  • Q1. 2 coding question with swift questions
Round 4 - One-on-one 

(1 Question)

  • Q1. 1 coding question with System Design
Round 5 - One-on-one 

(1 Question)

  • Q1. EM Round questions regarding iOS
Round 6 - HR 

(1 Question)

  • Q1. Discussions regarding current market scenario

Interview Preparation Tips

Interview preparation tips for other job seekers - Have patient and prepare well for interviews
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Kampus Merdeka and was interviewed before Mar 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Math, logic, and some error debugging

Round 2 - HR 

(1 Question)

  • Q1. Talk about yourself, projects, organization experience
Round 3 - Technical 

(1 Question)

  • Q1. Rotate array and fizz buzz
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Apr 2023. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. 2 question on Data structure and algorithms (easy-medium and medium level questions)
  • Q2. Related to array and matrix
Round 2 - Technical 

(2 Questions)

  • Q1. This also contained discussion on last company project and some basic question regarding different tech stack used. Then asked 2 questions on Data structure and algorithms (both medium level questions)
  • Q2. Related to stack and linked list
Round 3 - One-on-one 

(2 Questions)

  • Q1. This was the Hiring Manager round. He asked different questions related to general programming like - Rest, Http, Websockets, TCP. Asked some questions from past company projects. Then asked one easy-mediu...
  • Q2. Programming and Math related topics

Interview Preparation Tips

Topics to prepare for Tokopedia Software Engineer interview:
  • Data Structures
  • Algorithms
  • Programming
  • Operating Systems
Interview preparation tips for other job seekers - Should be well prepared for Data structure and Algorithm questions
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Apr 2024, where I was asked the following questions.

  • Q1. Question about dynamic programming
  • Q2. Question about message queue

Top trending discussions

View All
Salary Discussions, Hike & Promotions
2w
a senior executive
GF salary Vs. My salary
Me and my gf have been dating for 5 years. Back in 2020, I started my career with a package of ₹5 LPA. Over the years, I’ve reached ₹22 LPA in 2025. She started her journey with ₹3 LPA(2020) and is now earning ₹8 LPA(2025). We’ve been in a live-in relationship for around 2 years, and the idea was to share expenses equally. But, equal sharing never really happened. If we go to a café she likes, especially with friends, I will pay the entire bill. We only split the house rent and grocery bills. I told her lots of time to cut down these costly cafe expenses or earn more money, increase your package, study and work hard, but.....she is now in her comfort zone. Being from a tech background, I have seen people upgrade their skills and package for a good life in metro cities. I am ready to support her in her studies, but she is like I am earning enough for myself.... No, you are not. I love her, but I don't know how to overcome this issue between us. Please suggest!
Got a question about Tokopedia?
Ask anonymously on communities.

Tokopedia Interview FAQs

How many rounds are there in Tokopedia interview?
Tokopedia interview process usually has 2-3 rounds. The most common rounds in the Tokopedia interview process are Technical, Coding Test and HR.
How to prepare for Tokopedia interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Tokopedia. The most common topics and skills that interviewers at Tokopedia expect are Recruitment, Financial Services, Logistics, Python and SQL.
What are the top questions asked in Tokopedia interview?

Some of the top questions asked at the Tokopedia interview -

  1. Why data? Why Tokopedia? Talk about bachelor's thes...read more
  2. How can we improve the performance of a Front End Sys...read more
  3. What is Event Loop and give an example on how it wor...read more
How long is the Tokopedia interview process?

The duration of Tokopedia interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.1/5

based on 20 interview experiences

Difficulty level

Easy 25%
Moderate 69%
Hard 6%

Duration

Less than 2 weeks 59%
2-4 weeks 41%
View more

Interview Questions from Similar Companies

Swiggy Interview Questions
3.8
 • 465 Interviews
Meesho Interview Questions
3.7
 • 363 Interviews
CARS24 Interview Questions
3.5
 • 359 Interviews
Udaan Interview Questions
3.9
 • 346 Interviews
Zepto Interview Questions
3.5
 • 289 Interviews
BlackBuck Interview Questions
3.7
 • 193 Interviews
Tata 1mg Interview Questions
3.6
 • 180 Interviews
Digit Insurance Interview Questions
3.8
 • 158 Interviews
Shaadi.com Interview Questions
3.5
 • 29 Interviews
Nestaway Interview Questions
3.8
 • 20 Interviews
View all

Tokopedia Reviews and Ratings

based on 82 reviews

4.1/5

Rating in categories

3.8

Skill development

4.5

Work-life balance

3.6

Salary

3.0

Job security

4.1

Company culture

3.0

Promotions

3.9

Work satisfaction

Explore 82 Reviews and Ratings
Product Designer

Bangalore / Bengaluru

4-9 Yrs

Not Disclosed

Senior SDET

Bangalore / Bengaluru

4-9 Yrs

Not Disclosed

Senior DevOps Engineer - Engineering Platform

Gurgaon / Gurugram,

Bangalore / Bengaluru

5-10 Yrs

Not Disclosed

Explore more jobs
Software Engineer
138 salaries
unlock blur

₹7 L/yr - ₹20.6 L/yr

Senior Software Engineer
60 salaries
unlock blur

₹16 L/yr - ₹35 L/yr

Technical Architect
20 salaries
unlock blur

₹50 L/yr - ₹75 L/yr

Senior Data Scientist
17 salaries
unlock blur

₹23.2 L/yr - ₹40 L/yr

Data Engineer
13 salaries
unlock blur

₹10.5 L/yr - ₹18 L/yr

Explore more salaries
Compare Tokopedia with

OLX

3.8
Compare

Udaan

3.9
Compare

Swiggy

3.8
Compare

CARS24

3.5
Compare
write
Share an Interview