I applied online. The process took 2 weeks. I interviewed at Universal Tennis Rating (Palo Alto, CA) in Sep 2023
Interview
Phone screen followed by short zoom interview with hiring manager. Then a 10+ hour home project with a presentation/interview to discuss. The project had three parts (plus creating slides to present the project): 1 - Basic SQL questions (easy) 2 - Data cleaning and visualization in Python (medium) 3 - Algorithm design in Python (difficult) The three parts + presentation were overkill. I spent about 16 hours on the project and could have spent even more time. I found out after I finished that they had asked at least 5 other candidates (perhaps more) to do the project as well. I wouldn’t have wasted my time on it if I’d known I wasn’t already in the top 2-3 candidates being considered. I thought the overall interview process had gone well, but when I was finally rejected, it was with a generic “there were an overwhelming amount of great candidates and we had to make difficult choices”. No personal feedback. Even if I had been given an offer, I’d be hesitant to take it just based on how comfortable they were wasting so many candidates time.
Interview questions [1]
Question 1
Describe the difference between a left, full, and inner join.
I applied online. The process took 4 weeks. I interviewed at Universal Tennis Rating (Houston, TX) in Mar 2021
Interview
Very thorough about 4 interview . Very passionate leaders and very educated and connected in the tennis community. The hiring process was good if you are not local to the team I would recommend relocating it is a tight knit community.