Cracking the Code: My First Tech Interview Experience at NTT DATA PERÚ

Paul GuillenPaul Guillen
2 min read

My journey into the tech industry took a pivotal turn when I stepped into the interview room at NTT DATA. As a candidate for a Junior Android Developer position, I was presented with a series of topics that tested the breadth and depth of my knowledge. This article unfolds the chapters of that encounter, offering insights and tips for aspiring developers.

Object-Oriented Programming (OOP):

The bedrock of modern software engineering, OOP, was the opening dialogue. I discussed how encapsulation, inheritance, polymorphism, and abstraction are not just theoretical concepts but everyday tools in my coding arsenal

API Consumption:

From there, we moved to the web of API interactions. I showcased my proficiency in handling HTTP methods such as GET, PUT, PATCH, DELETE, and POST, emphasizing the importance of RESTful services in today’s app ecosystem.

Design Patterns:

We then delved into the architectural realm, exploring various design patterns I’ve utilized, such as MVC, MVP, and MVVM, and their role in structuring maintainable and scalable code.

Gitflow Workflow:

A modern developer's toolkit is incomplete without version control. I outlined my experience with Gitflow, emphasizing its structured approach to branching and releasing.

More topics:

Play Store Analytics

Firebase Suite

Coroutines in Kotlin

Multithreading Libraries

Room Database

Dependency Injection

JetPack

Android Studio Components

Mock

Conclusion: As the interview concluded, it became evident that the role of a Junior Android Developer is as much about technical prowess as it is about a continual willingness to learn. This experience has not only broadened my understanding but has also affirmed my dedication to the ever-evolving field of Android development.

0
Subscribe to my newsletter

Read articles from Paul Guillen directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Paul Guillen
Paul Guillen

Greetings! I am a professional application developer specializing in Android Studio, with extensive experience in crafting sophisticated native applications. My expertise extends to web development utilizing Angular and robust backend systems with Java 17. My portfolio showcases a range of projects from freelance. I am committed to excellence in software development and am eager to collaborate with peers and organizations to drive technological innovation. Note : Actually working at NTT DATA PERU.