I applied through a recruiter. I interviewed at OM1 (New York, NY)
Interview
Got a call from a recruiter then met with hiring manager to discuss position and interest. After that, went through 5 30 min interviews. One interview was a live coding session in 2 parts: a SQL and a programming portion. The SQL covered basic joins and aggregate functions with group bys. Not difficult if you’ve done any serious work with SQL. The programming portion was not hard either. If you know how to program, you can solve it. Another interview was database design. This one covered how to design a table/database schema. Basically, can you design a few tables that connect together in a way that is efficient and makes sense. This one might prove difficult if you haven’t spent a lot of time using SQL. Another interview was system design. They talk about a real world system (not a computer system) and how you would design it. Another interview was a project presentation. Present on a project you’ve done in your work experience. They do emphasize you don’t need to spend a ton of time preparing a presentation, but if you really want the job, I’d recommend putting some effort in here. I was able to use material from a previous project presentation, but I made it specific for this interview. The last interview was role specific questions. Each interview was with at least 2 or 3 people.
Overall, I thought it was a very fair and well thought out interview process.
I applied through a recruiter. The process took 3 months. I interviewed at OM1
Interview
A truly bizarre interview process and frankly, a huge waste of my time. I interviewed at OM1 over the course of a few months with at least twenty different people (yes, you read that correctly, I had about twenty separate virtual interview meetings at this company).
At the end of the process after meeting what seemed to be half of the company, I was ghosted by HR and the rest of the team.
95% of the interviews asked the same questions, it seemed like there was no communication between team members at different stages. The process seemed disorganized and not well thought out with little regard for the interviewee.
There was also a technical portion of the interview that the team requested I do in Python (even though my default language was Javascript). This was really the only company I'd ever interviewed for that didn't allow me to answer a technical algorithm-like question in my language of choice.
Interview questions [1]
Question 1
Basic behavioral stuff, at the technical stage there are two coding challenges. The first coding challenge was an easy-medium leet code style question that asked me to write a function that determined a user's health score. It was moderated by two engineers at the company/ they allowed you to ask questions and google.
The second question was a database conceptual design problem. The interviewer asked me to whiteboard a DB schema (one to many/ many to one relationship, join tables, etc.) based on a scenario.
Very Unprofessional. Set up a call with me but never called me so I emailed them and they replied they were caught in a meeting and asked for my available times next week. I provided my times and never replied back to me even after multiple follow-ups.