Taro Logo

Software Engineer Interview Experience - Pleasanton, California

March 1, 2016
Negative ExperienceNo Offer

Process

I received an email from HR to schedule the first 30-minute phone interview with the hiring manager. The hiring manager forgot to call on time and rescheduled for the following week. The night before the phone interview (around 10 PM), the hiring manager sent me an email with an online coding test to complete in 2 hours. The next day, she called and asked if I had time to do the coding test overnight. She continued with some basic behavioral questions and finally asked a programming question that would require at least 20-30 minutes to solve. As I already knew the answer, it took me 10 minutes to explain and solve it. Right after that, she mentioned that she had no time left and asked if I had any questions. I also agreed to do the coding test later that day, which went excellently.

Next week, I received an email from someone saying they wanted to "bring me in" for an on-site interview. After a few minutes of curiosity, I realized it was from Workday; there was no company name or other identification mentioned in the email, other than the sender's email address being "@workday.com". He even signed the email only with his first name. It took them a week to schedule and finalize the on-site interview, and that also included signing an employment application (asking if you're legally authorized to work in the US, and so on). The schedule for the on-site interview was as follows:

  • 9-9:30 AM: Interview with the hiring manager
  • 9:30 AM - 12 PM: Unscheduled time
  • 12 PM - 1 PM: Lunch
  • 1 PM - 3 PM: Panel interview

There was no information provided about why there was such a large gap between 9:30 AM and 12 PM.

On the day of the interview, everyone seemed quite friendly and helpful. The hiring manager asked a few behavioral questions and informed me that between 9:30 AM and 12 PM there would be a timed test to complete. When that was over, between 1 PM and 3 PM, I would have to present my solution to the team and answer multiple questions or make modifications to the code. That's exactly what happened. I started doing the test, while in the office next door there was a lot of noise, making concentration quite difficult. Finally, I managed to finish the test on time, which seemed to impress them. Afterwards, we went for a quick lunch with the team; they were all quite friendly. Finally, at the panel interview, I had to present my solutions and answer probably more than 50 questions on both the code and technical aspects. At around 3 PM, we managed to finish the panel interview, and they literally disappeared after shaking my hand. The hiring manager walked me out and mentioned that HR would be in contact with me and that I did well.

A week passed with no contact from HR, so I sent an email asking for an update. The next day, I received a call from the hiring manager, asking for my current visa status, and a response from HR stating that "we're still trying to figure out internal stuff, but the team really liked you! I'll update you ASAP." At that moment, I was sure that the interview went excellently.

Another week passed with no update, while I already had two other offers waiting for my decision. So, I sent another email to both the manager and HR. HR responded that "unfortunately, we couldn't offer a position, but the team was really impressed by your performance. No specific reason, just not a match here." A few moments later, the hiring manager called and apologized, as she thought the company had updated me. She also assured me that I did excellently and that she had done everything she could to hire me, but the company's policy is very strict on not hiring people on an F-1 visa who would require H-1B sponsorship, even though I had just started my OPT and could keep it for a total of 3 years with the STEM extension.

It turns out that it was a waste of time, as with such a visa policy, all of HR should be aware of that and ask the candidate before scheduling any interviews. On the other hand, I'm glad it ended like that so I can consider other companies.

Questions

Multiple basic behavioral questions. You can find a sample list by Googling.

During the phone interview, the coding question was done on a Google Doc and asked: In Java, given a String of [a-z] characters, find and return the first character that appears only once. I implemented it using a counting array. In the end, the manager asked if I could implement it in another way, which I mentioned I could do using a HashMap.

The online test consisted of 3 problems: one in Java, one in SQL, and one in JavaScript. The SQL and JavaScript problems were quite basic, and I managed to finish both within a few minutes. The Java problem asked: Given a String of [a-z, A-Z, 0-9], find the length of the longest substring that satisfies the following rules: a substring cannot contain digits [0-9], and a substring should contain at least one capital character [A-Z]. For example, given the String "aqW9ertyz", the longest valid substring has length 3 ("aqW").

The on-site test was in Java. They provided a set of classes, abstract classes, interfaces, and JUnit tests, asking a few implementation questions. First, I had to understand and sketch the hierarchy of the project classes. Then, I needed to modify a few methods to comply with the given JUnit tests that failed. After that, I had to implement a few new methods and their corresponding JUnit tests, and finally, a few more code implementations. Another question was to reproduce a specific bug and find the fix for the problem in the code. Overall, it consisted of 7-8 questions and was quite interesting but intense for the given 2 hours and 30 minutes. Although there was no pressure or requirement to finish everything on time.

Was this helpful?

Interview Statistics

The following metrics were computed from 16 interview experiences for the Workday Software Engineer role in Pleasanton, California.

Success Rate

6%
Pass Rate

Workday's interview process for their Software Engineer roles in Pleasanton, California is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive38%
Neutral38%
Negative25%

Candidates reported having good feelings for Workday's Software Engineer interview process in Pleasanton, California.

Workday Work Experiences