GoSquads Tech 2.0 — Review

Eko Simanjuntak
Oct 9, 2019 · 4 min read
GoSquads Tech 2.0, Buddies, and GoAcademy Team

This post is about my journey during my summer internship program at Gojek, we call it GoSquads Tech 2.0.

Internship at GO-JEK?

Before applying to Gojek, I had applied to Google Japan but failed. Then I found out about the internship program at Gojek. I searched for information about internships at Gojek on the university’s website but found nothing because no students from my university have ever participated in the program. So I just applied directly to Gojek.

Sitoluama, Laguboti

The second phase is about creating a simple console app within a week. I won’t to tell you the problem statement, but you can see the official guidelines here to finish the problem. So, I forced myself to learn a lot about testing, good git commit, and Object-Oriented Design Pattern and read the Clean Code. These things were very helpful when I worked on the second phase. There a lot of codes that I refactor after reading the Clean Code. I also implemented some design patterns on my code. Thank God, I passed the second phase.

For the third phase, every candidate will get an interview session. The interview is conducted in English. Before jumping to the interview, I looked up common questions that come up during interviews and wrote my answers to my text editor. I also did some mock interviews with my friends and special thanks to Nathan Azaria that offered to do a practice interview session. When the interview started, I felt nervous because I rarely spoke in English. But after a few minutes, the interview I felt more enjoyable and relaxed. And thank you to Devina Indah Christianti who asked me a lot of unpredictable questions.

A week after the interview, I received a midnight surprise on my email, which said that finally I passed all the phases and became one of the students who will join the internship program at Gojek.

Pasaraya Blok M, 5th Floor


The most memorable moment during the Bootcamp is when we stayed at the office until 3 AM to do our task. Everybody was focused on their tasks. We also discussed with others when we had any issues. After finishing our task, we went back to our hotel and rested for a few hours before starting the next session.

After Bootcamp

While working on our project, we applied the Gojek engineering culture. Every person should work in pairs, known as Pair Programming. We also do daily stand up meetings, either direct or written. We also try to use Test-Driven Development (TDD) during work on the projects. To be honest, we did not use TDD on all projects, but at least we already know how to work with TDD. We also had a showcase at the end of our iteration to show our progress.

Our workspace is merged with our buddies, so we can reach our buddies easily if we had questions about our project. We also often discuss with our buddies on something outside our projects. Our buddies also have a sharing session for the interns. Thanks a lot to our buddies, Giovanni Sakti and team, for the knowledge and effort to maintain our internship program.

Usually, after a day’s work, we eat Go-Rengan, a session where we supplying “micin” or MSG to our body. After getting enough supply of MSG, we go to GoPlay and GoGym. Because we often play at GoPlay, we called our selves GoPlay Fullstack Engineers. We were often the last people to go home from the office because we enjoyed playing there.

We’re happy that our Group CTO attended our last showcase. Although he only came for a short while, he motivated us. What I learned from him is that life is about learning, so don’t stop learning.

Sitoluama, Laguboti

Once again thank you for everybody that help me during my internship at Gojek. You guys are so awesome!

Cappy Hoding!!! 😎

Life at Gojek

What makes Southeast Asia’s decacorn tick?