I applied online. I interviewed at Canva (Sydney) in Jul 2021
Interview
Initial HR screening including quiz on java basics like showing some snippets and asking questions on those. Final Interview 4 rounds. 1st round - coding, 2nd round - System Design, 3rd Round - DS/Algo similar to System Design and the last one 4th Round - Behavioural.
Interview questions [1]
Question 1
Coding round - was provided with some interface and was asked to implement certain methods and pass junit test cases for the same. System Design - chat app design DS/Algo - Some scenario based problem with database design (schema design) and then solving some problem with it! Behavioural - Standard questions on your past experiences and situational questions.
I applied through a recruiter. The process took 2 months. I interviewed at Canva (Sydney) in Jul 2021
Interview
When the recruiter contacted me I made it clear that I was looking for an architect position.
After the coding and design interviews I got an offer for a Developer position with a salary around 10% greater than my current. The Head of Engineering assured me that the position's roles and responsibilities were that of an Architect.
I decided to decline the offer based on:
- Very restrictive clauses in the contract about my work outside the company.
- Discrepancies between the job description in the contract and their oral word.
- Not much of a compensation difference against my current job.
Interview questions [1]
Question 1
The coding exercise was an in-memory CRUD service, to test basic coding skills.