GO-SQUADS Tech 2.0, Buddies, and GO-Academy Team
GO-SQUADS Tech 2.0, Buddies, and GO-Academy Team
GO-SQUADS Tech 2.0, Buddies, and GO-Academy Team

So, this post is about my journey during my summer internship program at GO-JEK, we called it GO-SQUADS Tech 2.0.

Internship at GO-JEK?

Looking for internship opportunities is a common thing for collage students, included my campus, Del Institute of Technology. Usually we get internship program information form our alumni or website.

Before applying to GO-JEK, I had applied to Google Japan, but I failed. And then I got information about internship program at GO-JEK. I’m looking for some information about internship at GO-JEK but got nothing because there are no students from our campus ever got internship at GO-JEK. So, I just apply to GO-JEK.

Sitoluama, Laguboti

So, because GO-JEK use Kalibrr as the recruitment platform, I train a lot for the coding challenge. There a lot of topics that I learn like Graph Theory, Math, and Ad-Hoc Problem. The time limit to finish all the coding challenge problems is long enough, so I use two days to solve all the problems. There are some problems that solved after few attempts. To be honest, I’m not sure pass the coding challenge because the problems is hard. But, Thank the Lord I passed the coding challenge.

The second phase is about creating simple console app in a week. Here I don’t want to tell you the problem statement, but you can see the official guidelines here to finish the problem. So, I force my self to learn a lot about testing, good git commit, and Object Oriented Design Pattern and read the Clean Code . Those stuff very helpful during I work on the second phase. There a lot of code that I refactor after reading the Clean Code. I also implement some design pattern on my code. Thank the God again, I passed the second phase.

For the third phase every candidate will get interview session. The interview conducted in English. Before jumping to the interview, I’m looking common interview question and write my answer on my text editor. I also did some mock interview with my friends and special thanks to Nathan Azaria that offer me an interview session. While starting the interview I feel so nervous because I’m rarely speak in English. But after few minutes of the interview I fell more enjoy and relax. And thank to Devina Indah Christianti that ask me a lot of unpredictable questions.

A week after the interview, I got a midnight surprise on my email said that finally I passed all the phase and become one of the students that will join the internship program at GO-JEK.

Pasaraya Blok M, 5th Floor

Bootcamp

Start from 25 of June, Mochammad Alamsyah , Rifki Adrian , Manan Khanija , Kanisius Kenneth Halim , Ferdinandus Richard , Vincent S Bensawan , Vincentius , Achmad Syarif Hidayatullah , Andri SG , Farid Wajdi , Reynaldi Pane , and me join the Mini Bootcamp, mentored by senior engineer from GO-JEK Group. For the first week we learn a lot about core engineering. During the bootcamp we also learn basic things that we should aware while coding. Not only technical skill, our soft skill also trained there. Every day, before we start our technical session, we had speaking drill session. Every body should give one minute talk on any topic. We also write blog post every day.

The most memorable memory during the bootcamp is while we stay at the office until 3 A.M to do out task. Every body focus doing their task. We also discuss with others when we have any issues. After finishing our task, we go back to out hotel, take a rest for few hours before start the next session.

After Bootcamp

The week after bootcamp is located to do our project. We have three projects that design so well by our buddies. We work on team and we had two team. Each team work on the same projects.

During working on our project, we applied the GO-JEK engineering culture. Every person should work with pair, known as Pair Programming . We also do daily stand up meeting, either direct or written. We also try to use T est Driven Development (TDD) during work on the projects. To be honest, not all project we did using TDD, but at least we already know how to work with TDD. We also have showcase at the end of our iteration, to show our progress during on iteration.

Our work space is merged with our buddies, so we can reach our buddies easily if we had some question about our project. We also often discuss with our buddies something outside out projects. Our buddies also open 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 work for a day, we go eating GO-RENGAN, session where we supplying “micin” to our body. After supplying micin, we go to GO-PLAY and GO-GYM. Because we often play at GO-PLAY, we called our self GO-PLAY Fullstack Engineer. We often become the last person go home from the office because too enjoy playing there.

On our last showcese, we are so glad because our Group CTO came. Even only a while, he give us a lot of motivational advice. The point of his advice is life is about learning, so don’t stop learning.

Sitoluama, Laguboti

I write this post after I go back to my campus. There a lot of beautiful experience that I got during my internship. I hope it can be new inspiration for me so I can use my last year on collage learning what industry need, because what I got at collage is very different with what industry need.

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

I will share my technical experience on my next post. So, stay tune!

Cappy Hoding! 🖖🏾