I applied through a recruiter. The process took 1 week. I interviewed at Samsara (San Francisco, CA) in May 2019
Interview
Recruiter reached out, and after expressing interest, a phone screen with another recruiter was scheduled. The entire process consist of a phone screen with a recruiter, technical phone screen with an engineer, on-site, offer.
Phone screen with recruiter was very typical. They asked about your background, what you're looking for in a company, etc and gave a summary of what they do.
Technical phone screen was with one of their engineers and you code in shared online complier, CodePad. Mine called me a little late and went on to talking a bit about the team and his role. Then, he asked me to talk a bit about myself. He sounded very nervous and was stuttering the whole time. After he explained the prompt to me, there was 20 minutes left for the technical part. He didn't seem like he was paying attention to what I was typing cause when I asked questions, he would pause and ask me to repeat my question or confirm what I asked. By the end of the 20 mins, he said "this is the last part but we're out of time, did you have any questions for me about Samsara"? He sounded really rushed to go so I asked one question and after he answered, he basically hung up.
Interview questions [1]
Question 1
OOP question - load, unload, get weight, get weight at a time in the past
First a HR call - goes into project details, what you're looking for, etc
Got connected to a Hiring Manager for a project deep dive + TPS round within the hour. TPS question not too difficult - not leetcode.
live coding session, create a md to html translator. It was all live with unique requirements making it more difficult than I expected using regex. The interviewer was not personable and it was a very uncomfortable experience
I made it to the technical screen and didn't proceed further. Recruiter call was the usual experience dive, comp discussion, and why you are looking for a job. The technical screen was a string parsing question.
Interview questions [1]
Question 1
Technical: String parsing. Be comfortable with regex