I had a phone call with a recruiter after an online application, and it was really nice talking to her.
On the call, she asked if I was interested in any other positions at Unity. There was a similar position, Data Engineer, at the Bellevue office that I was interested in, and I told her about it.
I was told she would get back to me with more details, but in the follow-up emails I sent, I never received a response regarding this.
Then came a very strange take-home coding exercise involving bit manipulation and multithreading. I verified with the recruiter, my only point of contact, whether I could use Python for the task, which she agreed to (likely due to Python's limitations with multithreading).
I was very interested in working at Unity and spent time on the test. I made a few changes to the specified algorithm and justified my reasons.
A week or two after my submission, I didn't get any response and followed up. I received a robotic rejection email for the role, which did not include any reason for my rejection. I had hoped to get some feedback on what I could have improved.
After following up with the recruiter for about a month, I have given up on receiving a response regarding feedback.
I believe Unity should respect people's time when it issues these tests. If it does, it should at least have the decency to respond to questions about feedback. I am very disappointed with what happened.
This was a very random coding take-home test involving bit manipulation and multithreading. I was told it was purposely made confusing.
The following metrics were computed from 1 interview experience for the Unity Data Engineer, Infrastructure role in United States.
Unity's interview process for their Data Engineer, Infrastructure roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Unity's Data Engineer, Infrastructure interview process in United States.