I applied through a recruiter. The process took 3 months. I interviewed at Databricks (San Francisco, CA)
Interview
Stupidest and longest ever in my life. You can get 3 different jobs for the length on of one job interview here. Hr screening, hiring manager interview, technical interview, take home assessment, panel interview with 5-6 people, then one more team member form business sales team then one more and one more. It keeps going. In the end when finally they were ready to offer they asked for references even before giving an offer. And HM reached out to all the references with a 30 min call each. How much free time they have? So much micromanagement at the time of taking interviews itself.
Interview questions [1]
Question 1
spark related questions. architecture related questions and constant meetings with HM before panel interview to take their feedback and prepare accordingly
Rounds and rounds of interview.. 1. HR screening call 2. Hiring manager interview 3. Take home assignment 4. Architecture interview 5. Company value interview 6. Technical interview 7. Wrap up interview It took 3 weeks to complete all these interviews. Felt efficient but somehow you didn't have time for other opportunities nor interviews. Fair enough if you wanted to pursue the position. At the wrap up interview, they did commit to update me on the progress as soon as possible. More than a week after, no update and I sent email to HR. He told me to update me next day, but never heard from him again. Try this company if you have plenty of time and want to practise your interview skills. Don't believe in their words. Completely liars and never respect the interviewees.
I applied through an employee referral. The process took 2 months. I interviewed at Databricks (Londen, Engeland) in Feb 2023
Interview
Generally a mess and a waste of time. The signs that they are disorganised were there from the start- two recruiters reached out after I sent through my application. I asked about stages in the process and never got a straight answer. After the interview with the hiring manager I was told that I would be asked to do three things: a technical interview, a code test, a presentation. Sometimes I was told they do all three before coming back to you, other times I was told that if I pass one stage I get to the next. After the interview with the hiring manager, I was asked to do a code test and a technical interview was arranged. All good. I stupidly complete the code test before the tech interview (DON'T DO THIS in general but don't do this if you're interviewing here). The technical interview did not go well for various reasons but I was very surprised I wasn't even asked about Spark. Not one question about partitions, join types etc which others had mentioned here on glassdoor. After the technical interview, I hear back that it is a no. I ask for feedback and they say that based on the interview they won't proceed. I say fine- what about feedback on my code test? THEY DIDN'T EVEN LOOK AT IT. They ask for you to return the code test within about a week which I did, and they didn't even look at the code I wrote before deciding to reject me. Even if I did so bad at the technical interview- why do things like this? I'm actually furious that they think it is ok to waste my time like this. It goes on- the recruiter (though polite overall) has the audacity to suggest that we speak again in 6 months in case a position opens up again. I understand they didn't like how I performed in the technical interview- that's fine. What could change in 6 months time truly? Either accept me and train me up or let it go. I feel like they are arrogant and don't even care that they wasted my time throughout this process- I don't know what masochistic person would put themselves through this again.
Interview questions [1]
Question 1
What is best practice in terms of data storage for ML (lake or warehouse?) What is a star schema? Some basic ML questions that others have mentioned here. Code test is generic ML with their MLflow