Episode 7: Sean Allen

Swiftly Speaking - A podcast by Paul Hudson

Categories:

In this episode, Paul talks to Sean Allen about how to prepare for a Swift job interview, how to ace take-home tests, and more. 


Detailed topic:

  • What's the best way to learn Swift?
  • Should you learn SwiftUI or UIKit?
  • Should you learn Objective-C as well as UIKit and SwiftUI?
  • How long before SwiftUI replaces UIKit?
  • What would Objective-C have to do to become popular again?
  • What are the three most common mistakes when learning Swift?
  • What are the most important concepts when learning Swift?
  • How to keep up with Swift's evolution?
  • What are the best free resources to learn Swift?
  • How should you approach testing in Swift?
  • What are the most common take-home tests for iOS developers?
  • Which interviews pushed you the most?
  • What are the most important non-code parts in take-home tests?
  • Where should new iOS developers start their career?
  • How to decide which framework to use in a take-home project
  • How to ace a take-home test
  • Recommendations for creating take-home tests
  • What's the best way to prepare for a Swift interview?
  • How to prep for data structure and algorithms questions
  • How to answer tricky whiteboard questions
  • What's the value of whiteboard interviews, if any?
  • The most common interview questions for Swift jobs
  • What to ask when ending a developer interview  
  • What are your favorite/most fun things to work on?  
  • How to respond to questions where you don't know the answer?
  • Would you ask the interviewer to show you their code before working for them?
  • Do you think young developers should also focus on testing?
  • What are the red flags to look out for during an interview?
  • Would contributing to a big open source project make your resume pop out?
  • Architectures: MVC or MMVM?
  • What is a senior developer?
  • Is it important to know all the Git commands?