Interview Question of W Company

Video Interview

  • Overload vs Overwrite
  • Lunch mode
  • Why use volatile?
  • What's dependency injection? how do you implement in this assessment?
  • Do you use Dagger2?
  • Do you use Unit Test?
  • What's RateLimiter? (assessment code)
  • Why use Database? (assessment code)
  • What's the difference between Room and SQLiteOpenHelper?
  • Do you know permission in Android?
  • Do you know Broadcast?
  • If don't use this Architecture, how do you implement this assessment?

Phone Interview

  • What Service methods should be overwrite?
  • What's Handler?
  • What's the difference of Service and IntentService?
  • AsyncTask?