I applied online. The process took 4 weeks. I interviewed at CodeSignal (Lisbon, Lisbon District) in Feb 2022
Interview
The interview process starts with a one-hour code challenge with three exercises, followed by:
1 HR interview
3 Living Code Interview (refactoring, data structures, and algorithms)
1 Another HR interview
2 System Design Interviews
1 Behavioral Interview with the CEO
I applied online. The process took 2 weeks. I interviewed at CodeSignal in Feb 2022
Interview
I applied online. A few days later one person schedule 1 technical interview.
Later on the same person asked me to beforehand schedule 3 other interviews to "speed up" the process.
The first interview was a person from HR about the process, this lady was very excited and her joy kind of spread to me. But this was the last good thing.
Then when I was 2 hours from first technical interview I received an e-mail that some interviewers canceled due last time minutes, but later on the same interviewer told me that was a mistake from recruiter that scheduled him in a time he was previously signed as busy (so they clearly are messy)
The 3 technical interviews
1- was easy question to refector some code, but the interviewer didn't explain the task clearly, I thought I would need to write actual working code (which would take long time due the assegnement description) but later on after I started he told he just wanted to know how I would approach the problem. so I could manage to solve the whole question but it was clear he was new to this and didn't know exactly how to conduct the interview
2- this was a senior engineer (as she described herself), she was much more prepared with two algorithmic questions.
Both questions weren't difficult, but the task description was unecessaryly long
2a detect if a list is a sublist of the other (but instead of just saying that it would have a much longer description)
2b return the size of the longest substring with non repeated characters inside a given string
after I wrote the code she asked me to say the complexity in time and memory
for the second code, even after i got it right, she asked me to optimize until it get exactly the answer she wanted, this was a bit upsetting
3- The third interview was the worst, the person CLEARLY DIDN'T PREPARE ANYTHING FOR THE INTERVIEW
then he opened a blank coding page, and asked me to write a code very simple that saves some stuff inside a Map
after I made it in 2 seconds he started to add crazy requirements to this set, like interpreting the keys as javascript does, parsing keys as complex object, something that goes beyond non sense
it was clear he didnt think prepared anything before and was asking stuff that came up on his mind
Interview questions [1]
Question 1
salary expectation
refactor this code
build algorithm that check if a list is sublist of another