The interview process consisted of three stages. 1. Initial interview with two software engineers. 2. Technical challenge in Python. The challenge is the same for different levels of software development experience. The performance on the challenge is the assessment criteria. 3. Final interview with two different software engineers, to the first interview. One of which, is the recruiting team leader, where the technical challenge solution is discussed as part of the conversation.
Interview questions [1]
Question 1
How would I improve my solution to the technical challenge if I had more time.
I applied through a staffing agency. I interviewed at Octopus Energy (London, England) in Jun 2023
Interview
The interview process was well conducted, whilst being a more casual and friendly interview style. I particularly enjoyed this as I felt very comfortable in expressing myself as an individual in both a personal and professional sense. There were two stages, both of which were conducted by two great interviewers. I overall had a stress-free experience, and throughly enjoyed the process.
I applied online. The process took 4 weeks. I interviewed at Octopus Energy (London, England) in Dec 2022
Interview
A phone screening with a recruiter; an introductory interview with two software engineers; a tech challenge (django app loading data from a machine-readable file); a technical interview with two senior software engineers going over my experience and my tech challenge solution.
Interview questions [1]
Question 1
What are your responsibilities in your current role? Is your tech challenge atomic? Is your tech challenge idempotent?