Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Giri Kuncoro
Senior Software Engineer, GoPay System
1
Giri Kuncoro
Senior Software Engineer
Kubernetes Maintainer
CNCF Ambassador
(Linux Foundation)
https://blog.gojekengineering.com/go-jek-recruitment-process-58dbed5d8992
Traveloka Interview
● Hackerrank challenge
● Skype round
● Onsite DS/Algo round
● Onsite system design round
https://www.geeksforgeeks.org/traveloka-interview-experience-for-sde2/
Top 10 Mistakes (1)
● Practicing on Computer
● Not rehearsing behavioral questions
● Not doing mock interview
● Trying to memorize solutions
● Not solving problems out loud
Top 10 Mistakes (2)
● Rushing
● Sloppy Coding
● Not testing
● Fixing mistakes carelessly
● Giving up
What language to choose?
● Language that you are most comfortable with
● But ideally, interviewers should know the language too
○ Java
○ C/C++
○ Python
How to Prepare?
● leetcode.com
● Cracking code interview book
● Element of programming interview
● Algo book
Interview Demo
Interview Demo (1)
Example 2:
Input: "race a car"
Output: false
Interview Exercise 2
(hard)
Interview Exercise 2
Remove the minimum number of invalid parentheses in order to make the input string valid.
Return all possible results.
Note: The input string may contain letters other than the parentheses ( and ).
Example 1:
Example 3:
Input: "()())()"
Input: ")("
Output: ["()()()", "(())()"]
Output: [""]
Example 2:
Input: "(a)())()"
Output: ["(a)()()", "(a())()"]
Interview Demo (3)
Design system for booking Go{Ride, Food, Send}
https://github.com/donnemartin/system-design-primer
References