My process started normally: I went through a few rounds, totaling about three interviews, and each one included multiple interviewers. Even though the overall difficulty sat around “average,” the sessions weren’t purely technical—they mixed in back-and-forth questions about my background along with questions tied to how I’d approach engineering work. I remember having to manage my explanations because they sometimes seemed annoyed by how long I talked, but I kept answering anyway.
One technical stage stood out because it focused on specific Java/JVM and backend development concepts, including how Spring Boot REST services work and the methods involved. There wasn’t any take-home component in my journey, so the coding pressure stayed inside the live interview format. The questions felt like they were trying to measure both my recall and my ability to walk through what I’d done before.
> 1 year
Difficult Positive Hong Kong
My process moved fast once it started—within about 30 days the full interview cycle was completed. It felt productive and intense, with a lot of questions that weren’t just generic coding or behavioral prompts.
Most of what I covered was tied to Swift’s related products and scenarios, and the scenarios themselves were described to be quite difficult and changeable. The questions kept evolving, so I wasn’t just solving a single fixed problem; I had to stay flexible and adapt my answers as the scenario shifted.
Share your interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.