Skip to content
PMInterviewKit
← All questions
Technicalstandard

Explain how a third-party login like 'Sign in with Google' works.

How to approach it

Describe the flow in user terms first, then name what is passed between the parties and why the app never sees the password.

How a strong answer opens

“From the user's side: you tap the button, sign in on Google's page, approve what the app may see, and land back in the app signed in. The app never sees your password.”

Outline of a strong answer

Try answering out loud for a few minutes before you open this.

  1. User taps the button and is sent to the identity provider
  2. User signs in there and approves the requested permissions
  3. The provider sends back a one-time code, which the app's server swaps for tokens; the app never sees the password
  4. The app uses the token to get basic profile info and create a session
  5. Benefits: faster sign-up, no new password
  6. Risks: dependence on the provider, account linking edge cases

Where this question usually goes wrong

Saying Google shares your password with the app, or skipping the step where the user approves what the app can access.

Learn the method

APIs and integrations in Module 6, Technical for PMs.

The full kit has worked answers in full, start to finish, for every round type. $129 once.

Get one email when the full kit opens

No spam: just one launch email. See our privacy policy.