I applied through other source. The process took 4 weeks. I interviewed at Workday (Dublín, Dublín) in Nov 2016
Interview
- Skype Interview with a hiring manager (which ended up being a phone interview, They couldn't contact me using Skype for some reason. Not sure why, I had a Skype interview with another company the very same week without any issues).
The conversation was mostly about their teams, what they do, the processes they follow and their tech stack. No specific technical questions about Java nor Scala.
- Coding Test. A programming assignment with a one week deadline. It's not about how quick you are, but about the quality of your solution. You have the choice of Java or Scala (Scala being preferable).
- Face-to-face interviews (3 hours duration) with two managers, a team leader and two developers. No whiteboard in the technical interview.
I didn't get to see their offices by the way. They'll interview you in one of the meeting rooms in the lobby. I'm a bit suspicious about that, because I have been through a similar thing before with another company and then found out that the company's offices were awful. Doesn't look like the case here (the lobby looked really nice), but concerned me a bit.
I was very honest upfront about looking for a company with strong software development processes, which from talking with some of the managers, I felt like they are not that strong. Two of them (in leadership roles) spent some time justifying lack of some processes and low quality code during the face-to-face.
They could have been more honest in the Skype/Phone interview, so I'd not have to waste my time. I had a better impression of them during the Skype/Phone interview. I enjoyed the coding test, but I completed more challenging ones in the past.
When I say things about clean code, people often think is bravado until I show my work. Maybe they were not expecting that I'd do so well in the coding assignment and the whole thing would end up right there, but I'm a clean coder, my work is high quality and I got a good feedback (they said they "were very impressed")...
Considering that the whole process took over a month (even though has only 3 steps), I felt like they were not being very serious about the whole thing. One of the people involved in the interviewing process left on holidays in the middle of the process.... In the end s/he Skype'd from his home to the meeting room (not really a face-to-face).
I didn't get any feedback in the end (even though they promised me feedback in 3 days after my face-to-face looking me in the eye, mind you). All I got was "they'd be progressing with another candidate..." three weeks later and that's only because I send an email. I was extremely polite to them by the way and considering the time and effort I spent, I deserved better treatment...
Interview questions [1]
Question 1
Mostly pre Java 5 threads questions (using primitives such as synchronize, wait, volatile, notify, etc). No question about the concurrency API and Java 8 new features. No Scala questions as well. No whiteboard.
I wish I could remember more details, but it's been three weeks...
I applied through an employee referral. The process took 4 weeks. I interviewed at Workday (Pleasanton, CA) in Sep 2016
Interview
There was a preliminary interview at my college where I was asked a question about how to find two numbers that summed up to an input number given an unsorted array of numbers. After I passed that I got to spend some time talking to the interviewer about the company. I later received a final follow up interview onsite. I flew out to their location and spent about 8 hours on site total being introduced to the company, eating, and interviewing. The interview portion was 4 hours long with each hour allocated to a different interviewer. There were two technical interviews and two behavioral interviews.
Interview questions [1]
Question 1
In the 2 technical interviews over 2 hours (1 hour each) I was asked:
-what is a semaphore, and inheritance in javascript
-how to find the index of 2 numbers that sum to a certain number in an ordered array
-how to find cycles in a graph
-figure out if two strings are anagrams of each other
-compare linked list, arrays, vectors, binary trees in space and time complexity and discuss how they're stored differently in memory and the pros/cons of that
I applied through an employee referral. The process took 4 weeks. I interviewed at Workday (Pleasanton, CA) in Apr 2016
Interview
Interview process was really fun. I had 3-4 rounds of interview. The whole process took about a month. I had heard a lot about Workday culture and was eager to interview. The first round was with the recruiter, mostly her asking me questions about what I do, my skill set etc. The second round was a take home challenge followed by tech interview on the phone with the hiring manager, followed by an onsite technical interview and Managerial round(half day).
Technical interview consisted of going over the take home challenge and whiteboarding. Basic computer science questions, OOP, programming knowledge and just testing my analytical skills.
I had a very positive experience interviewing at Workday.
Interview questions [1]
Question 1
Basic Computer Science questions, my pet projects etc