Android_Prep_document
Android_Prep_document
i. You will be given a GitHub repository to clone and work locally on your
IDE.
1. Please start by taking 5 minutes to read the instructions
thoroughly. They are evident in what is allowed and what is not
allowed here.
2. Please ensure that you turn off copilot and other similar features.
3. This assignment will be in Kotlin.
ii. Read through the instructions very carefully when you start this
assignment.
iii. Make sure to write your own code. Please refrain from googling the info,
however, feel free to use official Android documentation.
1. DO NOT USE
a. External Libraries
b. ChatGPT or Stack Overflow or any other tool where you
copy and paste code. You should write your own code.
iv. Please refrain from using Compose UI. Use XML UI approach.
To prepare:
- Get acquainted with crafting responsive UI designs in Android Studio using XML,
focusing on employing RecyclerView for list presentations.
- Explore the Navigation component in Android to facilitate smooth transitions between
screens, emphasizing data transfer across activities or fragments.
- Embrace lifecycle aware data management techniques to guarantee your application
adjusts elegantly to Android lifecycle changes, boosting user experience and application
stability.
- Familiarize yourself with utilizing Kotlin's coroutines to handle background tasks
adeptly, ensuring the app remains responsive and performs smoothly.
- Overall, strive to write clean, well-documented code demonstrating proficiency and
attention to detail.
2. Functional round (60 Minutes)
One of our engineers will be with you during the interview. The challenge is divided into
two main parts:
You will be provided with a set of problems located in the Speechify codebase and you will need
to implement solutions for these problems.
Skills Evaluated:
● Mastery of Kotlin language features, especially Kotlin Flows.
● Understanding and application of concurrency and asynchronous programming in
Kotlin.
● Error handling in concurrent and reactive programming scenarios.
The test for their specific function is failing. Your task will be to identify the issue and fix the test.
Skills evaluated:
This round is led by our Project manager and covers your experience, achievements,
challenges, and how you handled specific situations in your previous roles.
a. Behavioral Interviewing - STAR Method Prep