I applied through an employee referral. I interviewed at Slack (Pune) in Jul 2020
Interview
The process started slow and was extended to weeks, so make sure to catch up with the HR at regular intervals and schedule the rounds appropriately otherwise it can be extended to months. The interviewers are pretty amazing folks which asks you questions on the basis of the experiences and skills you have.
Interview questions [1]
Question 1
Round 1 -
HR connect on what projects we have worked and brief about the organisation.
Round 2 -
- Engineering Manager round on projects, work done.
- Design a word search and how to scale it.
Round 3 -
- Connect to SQLite datastore and write queries using the db given and run those via code.
- how will you design above application (endpoints, application architecture) in detail.
Round 4 -
- Given existing high level design of slack, add features to it like attach url info details with the message sent e.g in the message it's like "Link to PR - http://github.com/PR-1", so fetch info from github for the url and send it with the message and it should not impact existing system.
Round 5 -
- Projects, various situations in the projects, a complete overview on how you work and the processes
Round 6 -
- Projects, tech stack why? why want to join, inter team communication etc.
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.
I applied through an employee referral. I interviewed at Slack (Londres, Inglaterra)
Interview
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
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
Interview questions [1]
Question 1
How would you design a new api endpoint in slack ?