Skip to content

Instantly share code, notes, and snippets.

@atimca
Created April 14, 2020 14:49
Show Gist options
  • Star 13 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save atimca/eec2e31a293f13f3668f5a018bdd916b to your computer and use it in GitHub Desktop.
Save atimca/eec2e31a293f13f3668f5a018bdd916b to your computer and use it in GitHub Desktop.
iOS interview questions to interviewer from candidate
Question set for interviews
Developer
Tech
- [ ] How many projects do you have
- [ ] Which architectures approaches do you use
- [ ] Which swift version / legacy objc, c what are you going to do with it.
- [ ] Do you do layout in xibs or in code?
- [ ] What do you think about reactive programming (RxSwift)
- [ ] Do you write tests? Unit or UI? Code coverage
- [ ] Code review process
- [ ] Do you use modules or you have monolith project?
- [ ] Are you thin or thick client oriented?
- [ ] What the process of adopting new technologies into the project?
- [ ] When do you think you could adopt SwiftUI/Combine?
- [ ] Do you have any parts in WebView? Do you practice this approach?
- [ ] What do you think about React Native, Flutter other cross platform solutions?
- [ ] Do you use dependency injection in your project?
- [ ] Could name some topics that could be improved in the company according to technical part for iOS development?
- [ ] What are the greatest challenges for your team right now according to tech?
- [ ] Do you have problems with compile time? Do you remember approximately time of compile?
- [ ] Please describe ci/cd process
- [ ] Which big frameworks
- [ ] Do you practice A/B testing?
Processes
- [ ] What the line-up of the core and extended team?
- [ ] How many iOS developers in the company?
- [ ] What’s the process of new features creating?
- [ ] Which responsibilities will I have
- [ ] How do you measure success of the feature?
- [ ] Could you describe career path in the company?
- [ ] Do you have noise polices in the office?
- [ ] Do you have design system?
- [ ] How do you communicate between one and many teams. Backend or design. Is it possible that mobile developer just waits for a design.
- [ ] Could developer influence on which feature should be done first
- [ ] Could mobile developer influence on design or backend?
- [ ] Does company do something for experience growing of employees?
- [ ] Does company provide resources for conferences, books, soft, .etc?
- [ ] How do you support work life balance
- [ ] What are the greatest challenges for your team right now according to processes?
- [ ] What the most thing that team achieve in processes, that could improve team productivity
- [ ] Which person do you need for this role?
- [ ] Describe development and product creation process?
- [ ] Hierarchy in the product and teach teams
- [ ] Deadlines? How do you decide how much time do you need for task? How do you measure your tasks?
HR/manager
- [ ] Is company profitable?
- [ ] What’s the company culture like?
- [ ] How company earn money?
- [ ] Development process?
- [ ] Which projects do you have?
- [ ] Career path?
- [ ] Hierarchy in the product and teach teams
- [ ] Do you have noise polices in the office?
- [ ] What about flexible hours and working from home?
- [ ] Vacation
- [ ] Another benefits?
- [ ] Work life balance
- [ ] Options
General Question
- [ ] Next interview steps
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment