I applied online. The process took 2 weeks. I interviewed at Weights & Biases (San Francisco, CA) in Dec 2025
Interview
First a recruiter call followed by a call with the hiring manager. Then a series of coding interviews (CoderPad with LeetCode style questions) and system design interviews. The first coding challenge (screening) is relatively easy but their criteria is inconsistent and unclear. Even completion of an efficient solution with communication of trade offs and different approaches may not be enough.
Interview questions [1]
Question 1
A bitwise AND question and RLE format of representing bits as a list of dictionaries.
Just standard process, one phone screen then 4 final-round interviews. 1 coding, 1 system design, 1 behavior and 1 hm talk. Nothing particular. The final round interviews can get scheduled at different dates
This was the most disorganized interview process I have ever been a part of. Highlights:
Email replies from recruiting were late or completely absent. In one case, a question about an interview session was responded to two days later, a full day after the session about which I had the question. In another, an email in which I was told to expect a reply in "30 to 45 minutes" was never responded to at all.
It seemed that no one was communicating with anyone else. I had two "system design" sessions, and the person in the second session asked me the same question as the first because they had not done even the most basic coordination. The last person I talked to as part of the process asked me "am I the first person you've talked to?"
Feedback was contradictory. I was originally told that I had done well on one portion of the interview, then in a following email, told that I had done poorly. Which was it?
I was told to expect a final determination on my candidacy "Friday, or no later than Monday". I did not hear back until Tuesday afternoon. At that point I obviously knew not to expect good news, but that's the sort of thing I should hear from a person, and not have to infer from the silence.
I will say that I enjoyed talking with everyone individually. People were friendly and (mostly) helpful. However, recruiting isn't just about having good people involved, but having a process that works and treats candidates with the attention and respect they deserve.
Interview questions [1]
Question 1
Design a basic software service, front and back end.