I applied through a recruiter. The process took 4 weeks. I interviewed at Swrve (Dublin, Dublin)
Interview
First part of the process was to complete some take-home tests. Vanilla javascript exercises and a React hooks exercise.
Second part was a call with a technical manager to discuss the role and some questions on your experience.
Third part was an on-site interview with two engineers. I didn't realise that part of it was to walkthrough the submission of the take-home tests so I wasn't prepared (had nearly been a month since I submitted them at this point). There was also a whiteboard exercise but due to time constraints (1hr), this wasn't completed.
The fourth part would have been a half-day/full-day on-site sitting with the engineers, attending a daily standup, and coding a technical exercise which would have been demo'd at the end of the day.
I was screened out after the third part. I went through the process with a recruiter and the feedback given was that it was tie between me and another candidate and they just went with the other candidate, without any real reason or feedback that I could improve upon. It's hard to tell if the fault was my demonstration on the day or the recruitment process, and to not have proper feedback was a real disappointment.
Interview questions [1]
Question 1
How would you solve for race conditions with the useEffect React Hook API
I applied online. The process took 2 weeks. I interviewed at Swrve (Dublin, Dublin) in Jan 2019
Interview
1: A Technical Multi-choice question phone interview, with questions around Java and Data Structures.
2: Coding challenge to take home and complete, with focus on testing and efficiency.
3: Onsite interview, two interviewers went through whiteboard questions (String manipulation) and multi-threaded application questions, followed by a System Design question.
4: The final interview I didn't make it to, this is a day of working with them in a team.
Interview questions [3]
Question 1
What would happen to x, where x is int x = 10; and you open 100 threads all running x=x+1?
I applied online. The process took 3 months. I interviewed at Swrve (Dublin, Dublin) in May 2016
Interview
At first I implemented a test task remotely. After that I was invited for an onsite interview: got a test task based on the one I made remotely first. It took almost whole working day, at the end I presented and explained what I did, how, why and so on. I liked all people I dealt with there and a company in general, they seamed to like me as well.
In some days after that, I was contacted by their Director Product Engineering, he informed that "from their perspective things went very well, and they'd love to have me onboard", but "couldn't make a formal offer until 2 months after that (company policy unfortunately)". We discussed some specific details of an offer and came into agreement. As I had a long notice period at my current job, I had to officially resign here (but decided not to inform Swrve about it as I didn't want to get any additional pressure because of that when finalising all the contract conditions with Swrve). They kept writing me that the offer preparation process was ongoing, but couldn't be complete yet because of some holidays and so on on their side (every time delaying the date a little bit). And finally, very unexpectedly, their Director Product Engineering informed me: "Unfortunately we aren't able to proceed with our offer. Company policy has changed, and we are no longer able to offer work visas to candidates". I had already informed my landlord that I'm going to move out, my current company had hired a person to replace me after my leave, and, as I required a work permit to stay in the current country, I now have to urgently find another job or leave the country in 3 months.
Advise for any future candidates: don't trust any of their words until you get a signed contract. Though, the company itself looked quite promising, and I liked the team.
Interview questions [1]
Question 1
What can be changed in the test task to make it a separate valuable product?