Truecaller | Software Engineer - Android | Stockholm [Offer]
Anonymous User
2740

Position: Senior SDE-Android
Location : Bangalore
Date: June, 2019

All interviews were conducted on skype.

Round1: Recruiter phone screen

  • What are the things that you like/don’t like in your current company?
  • Why Truecaller?
  • Why Stockholm?
  • How do you handle quality control in your current app?

Round2: Takeaway assignment
Not a very difficult one. They'll give around 1 week to complete.
Focus on architecture. Language grip. Functionality.

Round3: Telephonic : Technical (java + android)

  • Reflection
    • What it is
    • Any library that uses it
    • Dagger uses library?
    • Problem in Reflection
  • Around concurrency, multithreading
  • Why multiple threads
  • Problems in multithreading
  • Activity and fragment lifecycle
  • Android process death in case of low memory
  • REST protocol
  • TCP and UDP
  • Explain Immutable objects.
    • why do we need them.
    • any example of already existing Immutable class in java.
  • How do you implement Singleton
  • Different ways to persist data in android
  • Examples of operations that drain the battery
  • Content Provider
    • Why?
    • How it works?
  • Service:
    • What process does it run in?
    • Thread?
  • An Example scenario where we have report location every 15 mins. Bunch of questions around it. How to save battery etc.
  • Sending data from activity to fragment
  • Sending data from fragment to activity

Round4: HM round

  • experience
  • what value do you bring to truecaller
  • what your daily day looks like
  • two good things about current company
  • two bad things about current company
  • why truecaller
Comments (2)