1. Interview with manager about iOS concepts, past project and experience. About an hour to complete
2. Coding exercise: 5 hours to complete a home take assessment. Making a simple app that fetch data
Acudí a una entrevista en CHECK24 (München, Bavaria)
Entrevista
It was fine, I killed it! Im very good at ios so it wasnt a super hard interview. Cool people, very cool people. Definetly would work for them and im not doing this for learning more about the company because glassdoor doesnt let me visualize without doing this. :)
Envié una solicitud electrónica. El proceso duró 4 semanas. Acudí a una entrevista en CHECK24 en abr 2024
Entrevista
1 - Short HR call, 2 - Interview with the tech lead, 3 - Offline task for 5 hr. The process took almost a month. After I landed my coding task the next day, the HR sent me an email that the position was already closed. The HR was from another agency and did excellent work, always keeping me updated. Regarding Check 24 - a very long process. My advice - if you get an interview invitation, don't pay too much attention, considering it just another interview in your chamber. Generally, companies spam this position on almost every job website that I used to look for a job. I can imagine the number of applicants was hundreds or even a few thousand (again, the statistics were only from my humble calculation based on the number of applicants on job platforms).
Preguntas de entrevista [1]
Pregunta 1
What do you like in Swift and also what you don't like?
What is the difference between arrays and sets?
What is the difference between a class and a struct, and when should we use them?
What is dif between reference and value type?
ARC: What is weak, unowned, a retain cycle, and how to prevent it?
How do you trace memory leaks?
What architectures do you know and use?
Describe the advantages and disadvantages of MVC and MVVM.
Navigation issues with MVVM.
How can objects share properties? Name all possibilities for that.
How can we expand a struct without mutating it?
What is dependency injection, its purpose, and usage?
What is the difference between UIKit and SwiftUI?
What do you like most and why?
What are @State and @Binding?
Multithreading.
How can you achieve multithreading in iOS?
What is a deadlock, and how do you prevent it?
What is a race condition, when does it occur, and how do you prevent it?
How do you wait until all three API calls complete before showing the UI to the user?
Name an analogue of DispatchGroup.
What is the difference between zip and CombineLatest?