I applied through a staffing agency. The process took 3 weeks. I interviewed at RenoRun (Montreal, QC) in Nov 2021
Interview
They've sent me a message in my Linkedin profile.
1 - Online RH interview of about 1 hour just to understand your experience and confirm the information in you resume.
2 - Online technical interview of about 1 hour.
One simple question of Data Structure & Algorithms.
One simple question about Design Patterns.
Other 30 minutes talking about technologies, design patterns and architectures.
3 - Online technical interview of about 1 hour.
Just talking about technologies, architectures and my activities in my current job.
The second interview was with two developers.
Both of them were junior with 2-3 years of experience and their only experience was in RenoRun.
The third interview was with an Engineering Manager.
All his experience of 4 years was working in RenoRun.
It is really weird that juniors are interviewing developers for senior positions. It seems that they don't have many seniors over there. Even the Engineering Manager, that is supposed to be a technical leader, was at most an intermediate developer.
After a couple of days they sent me an email saying that I didn't have the knowledge necessary for the role.
Interview questions [1]
Question 1
Q: Write a method that are going to receive a text (one String) and return the word that appears the most in the text. If there are two words that appears the most, return the word that appeared first in the text.
Example:
input: "aaa bbb ccc ddd aaa ddd bbb ddd bbb"
output: bbb
Q: Is the following code good? If it is not good, how can we change it?
if (int n) {
if (n == 1) {
//do something
} else if (n == 2) {
//do something
} else if (n == 3) {
//do something
} else if (n == 4) {
//do something
} else if (n == 5) {
//do something
} else {
//do something
}
}
Q: Tell me about the design patterns that you've already used in your projects.
Q: What do you think about microservices?