Job Interviewing

Notes/Reminders on what to ask when interviewing for a job.

Recruiter Screens

Some are very iOS specific.

  • Which particular team is this role for? What can you tell me about them?
  • Does the team own the entire iOS app, or only a portion of it?
  • How cohesive is the team?
  • What’s the remote work policy?
    • For COVID-19: Obviously, it’s fully remote, but what was it before the restrictions were put in place, and what can I expect it to look like after?

Technical Interviews

  • What’s your tech stack look like?
  • What are some practices you/the team wants to follow, but has difficulty doing so?
  • Similarly, what are some practices you/the team does follow, but you wish you wouldn’t?
  • How do you feel about third party frameworks?
  • How do you spread knowledge amongst members of the team? How do you support this kind of professional growth?
  • What’s your on-call rotation look like?

iOS-Specific technical questions

  • How do you feel about storyboards? Nibs? Laying out in code? Autolayout/others?
  • How far back in terms of versions do you typically support?

Testing & QA

  • What’s your testing strategy look like?

    • How do you feel about TDD?
  • How do you handle testing network requests?

  • How do you handle testing that the UI is wired up correctly?

  • How do you feel about XCUITest? (Obviously iOS specific)

  • How do you feel about xUnit-style frameworks?

  • How do you feel about rspec-style frameworks?

  • How reliable is your CI? What all do you have CI doing for you? (Verifying tests is usually a given)

  • What’s the PR flow like for you all?

    • How is the flow when a PR gets updated after being marked as approved?
  • How do you verify things work before deploying? What’s the workflow like after a PR gets merged?

Automation and Deployment

  • What do your deployments look like? Are they automated, why/why not? How automated are they?
  • How do you address bad deployments? How does rolling back look like?

General/Non-workflow Questions

  • What do you like best about working at $YOUR_COMPANY?
    • What frustrates you the most about it?
    • (Or: what would you change if you could)
  • If manager: How do you feel about your reports
  • How do you feel about your manager? (Still valid when asking managers, you know. Unless you’re interviewing the CEO)

Last updated: 2020-04-30 11:22:49 -0700