I applied online. I interviewed at Tokopedia (Jakarta) in Nov 2021
Interview
User interview will be divided into 3 panels, I got panel 1,2 and 4, with panel 1 & 2 in one session with the same person. Interview was online through google meet. Unfortunately I didn't make it to the panel 4. The interviewer was very nice and gives feedback & new knowledge in case you cant answer the question
First panel, 2 questions live coding
1st question:
make data structure for a shop if there are [items & prices], cust name, item colors (25 mins)
Fetch the item name, price, cust name & color for given transaction ids (item id, cust id, and color id)
2nd question:
Given a string, check palindrome (10 mins)
Bonus point if u can remove all spaces in string and check palindrome
at the end of panel 1, he credited me for not using google (i guess you can use it to search for ur programming language's methods)
Second panel:
- explain ur previous projects
- data structures
- data structures use case
- sort algorithms
- time complexity? if u know, explain how to count big O
- time complexity of ur answer on coding question no 1
- databases
- how is the structure of a sql db for coding question no 1?
- race condition
- unit test & what is mock in unit test?
- microservices & why we use message broker on microservices?
Interview questions [1]
Question 1
Backend knowledge, APIs, database, time complexity,
I applied online. The process took 2 months. I interviewed at Tokopedia (Tasikmalaya) in Oct 2023
Interview
Before enter interview process, there is technical test that we must completed. If we passes the test, there is brief with their recruitment team about job opportunities that suitable to our CV. After that, there are 3 panel of interview. First interview is live coding session. There is 3 problems need to solve. Second interview is technical interview. They ask about candidate's experiences and problem solving based on use cases. Final interview is Culture Fit session
Interview questions [1]
Question 1
What kind of Data Structure is suitable for a mentioned use case?
I applied online. The process took 4 weeks. I interviewed at Tokopedia (Jakarta) in July 2023
Interview
The recruitment process consisted of 6 stages: 1. Hackerrank Online Test This was a take home test conducted on the Hackerrank platform. It consists of several Data Structure and Algorithm (DSA) questions on an easy - medium level. 2. HR Initial call This stage is conducted once you pass the Hackerrank test. In this stage, the recruiter will explain the entire recruitment process and what to expect on each stage. 3. Panel 1 - Live Coding This interview was conducted with a senior level engineer. The interviewer gave me 3 DSA related coding questions and we did it in a pair programming sort of format. The interviewer was helpful, asks about whether or not there are ways to improve the proposed solution and also about the time and space complexity of my proposed solution. 4. Panel 2 - Technical Questions This interview was conducted with a senior level engineer. The interviewer basically gave me a series of Backend concept related questions that included the topics: DSA, system design, API design, database concepts, design patterns (among others) 5. Panel 4 - Culture Fit This was the last user interview conducted with the Engineering Manager. It is relatively more casual, because there were no technical questions asked. The interviewer asked more about my past experiences and what I would do in certain situations. 6. Offering That's it! After you passed all the previous panels, the recruiter in charge of your recruitment process will set up a call with you explaining your offer. A written offer was sent to me the following day through email.
Interview questions [1]
Question 1
What is one of the most impactful changes you made in your previous company and tell me the process of how you ended up contributing to that change?
I applied online. The process took 4 weeks. I interviewed at Tokopedia (Jakarta) in Sept 2022
Interview
It was the best interview experience I've had so far.
The interview process was smooth, the interviewer was very friendly, supportive, and kind.
I thought it would be too tense and hard, but it was fun, interactive, and informative.
There were 5 main steps in my recruitment process:
1. CV Screening
2. Technical Test
3. HR Interview
4. User Interview (3 panels)
5. Offering
Interview questions [1]
Question 1
1. HR Interview - Introductions, past experiences, etc
2. User Interview (Panel 1) - Coding test about logic, data structures
3. User Interview (Panel 2) - Data structures, algorithms, and domain knowledge mainly about backend software development
4. User Interview (Panel 4) - Culture fit, almost the same as HR interview, but with more technical questions