Solicité el puesto a través de un captador. El proceso duró 2 semanas. Acudí a una entrevista en Slack (Toronto, ON) en sept 2020
Entrevista
The first interview was a typical phone screen with a recruiter. The recruiter was great and asked questions to check if my experience matched what they were looking for. The only thing I would mention is it took some time between communication in booking a time slot for the second interview.
I was told the second interview involved speaking about my past projects with an engineer and I was given a list of topics that we would be covering. The interview ended up being a verbal quiz on different computer science concepts and there was no discussion of any of my past projects. Hopefully, this review can help others prepare correctly.
The engineer asked question after question for the hour and it was a lot more like a verbal quiz than a conversation. He also just agreed to everything I said so it was difficult to gauge if I was answering things to his expectation. Upon reflection, I think some of my answers weren't interpreted in the way I meant and because he just said yes to everything there was no opportunity for clarification.
The other thing was that the interview instructions specifically said it was an audio-only zoom call which I assumed was to help eliminate bias since Slack is big on diversity. The engineer showed up on the call with his video on and I asked if I could leave mine off since I wasn't prepared for video and he said that was fine. There was one point though when he asked me a question and I was digressing in my response about the latest Swift release and he said 'this isn't about what you can look up, it's about what you know'. It seemed like he thought I was looking up answers.
Preguntas de entrevista [1]
Pregunta 1
How do you implement your own dictionary struct?
How does an array resize itself in Swift?
When would you use a linked list?
How are user events handled in UIKit? (UIResponder)
Does the UIActivityIndicatorView still animate if the main thread is blocked?
There was a lot more about threading and UI but I can't remember the specifics.
Envié una solicitud electrónica. Acudí a una entrevista en Slack
Entrevista
Asked general questions about your career so far on a casual phone call before, the main interview was a series of questions and 2 test questions which weren't too difficult.
Solicité el puesto a través de la recomendación de un empleado. Acudí a una entrevista en Slack (Londres, Inglaterra)
Entrevista
First I took a Technical Assessment, they call you according to this test
Secondly, there is a Behavioural interview, they call you whether you passed or not
Lastly, there is being Technical interview
Acudí a una entrevista en Slack (San Francisco, CA)
Entrevista
Code review exercise , manager meeting, software design and coding exercise . Code review exercise will test your ability to review a PR regarding how you detect code smells, bad practice, but it’s also behavioral since you need to know how to communicate suggestions and changes . Design and coding process will gauge your problem solving approach but not needed to completely solve
Preguntas de entrevista [1]
Pregunta 1
How would you design a new api endpoint in slack ?