DO NOT WASTE YOUR TIME, OR DON'T TAKE THEM SERIOUSLY.
Before explaining my experience, I want to mention:
The recruiter reached out on LinkedIn. They spoke highly of the company, their plan to expand in Dublin, and the importance of being part of an early-stage company with career growth opportunities.
They asked for some time slots. Initially, one slot was fixed, but it was later postponed. It was a video call over Zoom.
Rules of the Exercise:
Sounds great. Yes, they sound awesome. They want to have the test in an environment just like you code every day, hence your choice of environment. They allow using Google, Stack Overflow, etc.
My choice of language: JAVA.
The interviewer is from Canada and working remotely. He clearly mentioned all of the above.
He asked me to paste the code from CoderPad to my IDE, IntelliJ IDEA.
The code was not compiling. My Java version was 8, and it had a compile error according to that version.
I started working on my code implementation but was blocked as I couldn't run it due to the compilation error. The interviewer mentioned he had not coded in Java in a while and hence needed help. They pinged the agency from which they get the questions, and they suggested a change, and the error was gone.
(If this was a test as well, then I am surprised and happy I got flunked. I was focused on my code.)
I implemented all 3 phases of the exercise, and all test cases passed. Once I did debugging to pinpoint my copy-paste of the same code error.
You don't need to Google or anything. The questions are easy and can be done on your own.
Everything was completed and seemed fine. There was no discussion of optimization or anything else.
I received an email stating they are not moving forward with my application. There was no feedback.
A complete waste of time. The only thing I learned: all that glitters is not gold.
/**
min_by_key.min_by_key to answer questions such as "who is the youngest student?" and "who is the student with the lowest grade-point average?"/**
first_by_key.min_by_key. first_by_key takes three arguments:min_by_key.min_by_key in terms of first_by_key.
*//**
compare that takes as its parameters two records. This method should return -1 if the first record comes before the second record (according to key and direction), zero if neither record comes before the other, or 1 if the first record comes after the second.first_by_key.
*/The following metrics were computed from 3 interview experiences for the Stripe Senior Software Engineer role in United Kingdom.
Stripe's interview process for their Senior Software Engineer roles in the United Kingdom is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Stripe's Senior Software Engineer interview process in United Kingdom.