I applied online. The process took 8 weeks. I interviewed at Indeed (Madison, WI) in Jun 2022
Interview
Interview process was straightforward and well outlined by the recruiter.
It starts with an initial screening with the recruiter to determine if you are a good fit. If they think you are your recruiter will extend you the opportunity to do a Karat interview.
This is a Leetcode style virtual interview outsourced to a third party (Karat) rather than performed by Indeed themselves. Working in Karat's text editor you are asked to solve progressively harder problems in a short time window (50 minutes). Aim to solve 3 but at a minimum you should solve 2 completely (I only solved 2). After this, Karat will provide Indeed with a video of the interview as well as their recommendation. The perk of them doing it this way is that if you felt that you didn't do so well on the first try you can opt to take it again.
Finally, if Indeed is happy with those results they will ask you to perform a virtual onsite. This consists of 4-5 back to back interviews with various members of various teams (usually 2-3 interviewers per call). My super day had two Indeed led whiteboard sessions, one 'progex,' and one resume deep dive. The whiteboard sessions were not very hard and the interviewer gave you lots of direction to help you get the best answer. The Progex was a longer session (I think 105 minutes) and asked you to build some work related program. You are expected to finish this and pass all of the test cases, but honestly I ran out of time and don't think mine even compiled -- that said focus on writing good, clean, and thorough code and even if it doesn't compile they will evaluate how you did. Finally the resume review was your basic behavior interview trying to discover some good project/leadership experience. Definitely go into detail here about what you specifically have done to build software in teams.
Interview questions [1]
Question 1
The progex question asked you to devise a program that would perform a fuzzy search of job posts. Fuzzy search meaning the top 10 job posting having the most matching key words. The input will give you x job postings to load in and cache and y job searches to find and output to the screen the best job postings for each search.
At the end you are asked some follow up questions about runtime and how you would improve this moving forward.
Only did the 1st round. It was a medium Leetcode question. The interview was only for 30 min. Their compiler threw an unexpected error, which even the interviewers couldn't fix
Terrible scheduling. Difficult company to deal with. Will not contact again. Pay was below industry average for the location. Misleading job description. Benefits below standard. Hope everyone avoids this place
In total, there were five interviews. Three of them were more technical and the other two or more about your background. The technical interviews were pretty standard simple to medium Leetcode questions.
Interview questions [1]
Question 1
I was asked about how we kept metrics in my previous job. When I told him that this was something we didn’t really do, he continued to harp on this question for the entirety of the interview, as if it was something that would be very difficult for me to learn.