The coding portion is a take-home assignment, build an Android app in Kotlin using MVP/MVI architecture communicating with an API (DuckDuckGo) to show a list of characters from both the Wire and the Simpsons with a detail view when tapping on a character and search to filter characters by name/description, third-party libraries are fine. The most difficult part of the app was probably creating a POGO wrapper to get all the data from the API and parsing through it (DuckDuckGo's API for search). Apart from that, it was a fairly straightforward test.
Sigiloso
I created the app using MVI in Kotlin with Dagger2/Hilt for the dependency injection, LeakCanary for performance testing, build flavors for each individual app, Moshi for parsing the API, Room for DB/cache management, Jetpack Navigation for the Fragments/bottom navigation, Viewbinding/Databinding for the RecyclerViews/Adapters, coroutines/LiveData for the ViewModels, LeakCanary for any leaks, and modules for the dependencies/app architecture. submit my test a little later than when I would've wanted to due to the elections/holidays, but it was fully completed. It was 3 weeks since I sent my completed app to the recruiter and was given confirmation that they'd "quickly" get word from the team to let me know how I did.Response from the recruiter that the team would get back to review the app finally arrived and when it did it took another 3 days to get an auto-generated informal rejection that you'd typically receive when first submitting your application. No code review. Nothing? I would've expected better from Comcast, but apparently they don't respect your time so do yourself a favor and don't respect theirs. You can easily find my solution on GitHub, don't waste your time if they're not willing to put in as much of an effort on you. Much to be desired from the entire process.