
Scality Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 10 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Scality.
Software Engineer
It was a very professional and fast process, though demanding. They had technical questions related to my expertise, a technical presentation about the company and its technology, and a take-home technical exercise (which was pressure-free). Compared to typical recruitment processes at other large firms, Scality's felt less academic and less susceptible to candidates just memorizing algorithms. Then, I had meetings with both technical and non-technical staff, including sales and finance, to make sure I was a good fit.
- Can you answer some technical questions about C, including some non-trivial ones?
- What are your thoughts on Scality's field, including distributed storage and CAP theorem-related questions?
- Do you have experience with quality and continuous integration?
Software Engineer
I interviewed for a position in the Paris office. The first step was a general IT knowledge multiple-choice quiz, with various questions in a Google Doc to fill out online in 30 minutes. The second step was a 'C test' via email, where I had to comment on a code snippet in 15 minutes. Then, there was an afternoon of interviews: meeting the manager, a 1-hour coding test, a 30-minute debrief of the test with a team member, and meeting a second team member for some algorithmic questions. I haven't heard back despite following up and having traveled for the entire afternoon for them.
- The coding test involved implementing from scratch, preferably in C, a program that reads a given text file and counts the frequency of each word using a specified number of threads (n), which should be a parameter to the program.
- Comment on a given piece of code.
- Implement a program that reads a text file and counts the occurrences of each word using 'n' threads, where 'n' is a parameter.
Software Engineer
The hiring process is pretty long, with up to 8 interviews, but it gives you a good feel for the company before deciding. First, an HR phone screen, then a 30-minute C test via email. After that, a 45-minute Skype chat about technical and personal stuff with your potential manager. Then, there's a short but tough C programming project. Next, you spend an afternoon at Scality's Paris office doing a series of technical interviews. This is followed by a 30-minute chat with the potential team lead, another 30-minute chat with the VP of Engineering, and finally, a 30-minute interview with the CTO.
- Make sure you're familiar with the company culture. Also, refresh your understanding of storage and general system programming.
- Brush up on your storage and system programming skills and knowledge.
Scality Software Engineer Interview Questions
Quoted word for word from Scality interview reports.
“Implement a program that reads a text file and counts the occurrences of each word using 'n' threads, where 'n' is a parameter.”
Read reports →“Could you explain the functionality of a T9 dictionary and its underlying data structure, considering the example of typing '4663' to get 'good', then 'gone', and then 'home' by pressing the down button?”
Read reports →“Could you implement the UNIX `tail` command, effectively, without a computer, in C? The key is selecting the right system calls for performance.”
Read reports →“Can you explain what scalability means?”
Read reports →“What are your thoughts on Kubernetes?”
Read report →“Can you answer some technical questions about C, including some non-trivial ones?”
Read report →“What are your thoughts on Scality's field, including distributed storage and CAP theorem-related questions?”
Read report →“Can you explain some system concepts?”
Read report →“How do you approach performance optimization?”
Read report →Formats, difficulty and experience
Across all 10 Scality interview reports.