I applied through a recruiter. I interviewed at Indeed (Austin, TX) in Nov 2019
Interview
Got contacted by an inside recruiter for the specific position while I happened to be looking at a couple places already. Initial round was via Karat, which was fast-paced but straightforward.
Got set up the next day with a day-long interview a week and a half later, which had a variety of sessions, including some solving problems on whiteboard, a mock code review, a data design task and a totally-automated programming exercise on HackerRank as well as talking with the hiring manager about the position.
Really liked all the people I interviewed with and the problems were not easy but not overly tricky. I could imagine I could have gotten stuck on any of the problems in the interview, but they all happened to click and I got lots of good signs about the position and Indeed.
I heard back a few days later with the official offer. I was interviewing somewhere else in Austin that I didn't actually want to work but I suspected would give a competitive offer, but they passed on me, so I asked for more salary and ended up getting more bonus, which made it a nice increase from my comp at another Austin tech company. The interview got me really excited to work in the position and be a part of Indeed, so I accepted and have been very glad I did.
Interview questions [1]
Question 1
Give an example of when you have used data to improve a business process or technical system.
I applied online. The process took 1 week. I interviewed at Indeed in Oct 2020
Interview
I was approached online by the HR person who set up an initial interview, which went fine, and then a second interview with a manager in the Austin office. This second interview was a disaster. The manager was completely unprepared and uninformed about the role, and asked silly unrelated questions and then didn't pay attention to the answers. I guess she was trying to get a "people sense" of me. I smiled and played along, but I guess it didn't work. All of the technical preparation I did and all of my experience and skills were irrelevant. None of them came up.
I applied through other source. I interviewed at Indeed in Oct 2020
Interview
TL;DR
I failed the phone screen. If you want to pass it try the following:
- Find questions marked "Indeed" on LeetCode
- Study them to the point where you can code the optimal solution from memory. Make sure to focus specifically on the questions marked Indeed.
- During the interview focus on getting the complete solution running in the allotted time. That is literally the only thing that matters. Don't worry too much about explaining your approach other than a small summary before you code.
- There are some general knowledge questions at the start. Be ready for this but they are probably easy-ish for most engineers and are not nearly as important as the coding portion.
More info...
I didn't pass the phone interview, mainly because I took the wrong approach to studying. I basically tried to go through as many LeetCode questions as possible so that I would be ready for any random question that pops up. A lot of companies and interviewers (e.g. our lord and savior Gayle Laakman McDowell) aren't necessarily interested in a running solution. They mainly want to see your thought process and approach to solving difficult problems.
Indeed appears to take a different approach, at least for the phone interviews. In my case it was an exact question from LeetCode and had even been tagged as an Indeed interview question. They expected to have a fully running version of it coded in less than 45 minutes. I had gone over it a bit but figured it might not be used since it had already been leaked. Big mistake. Companies I've worked for in the past would discard questions after they got leaked and switch them out for new ones. They did this because they wanted to see a candidate's approach to problem solving instead of their ability to memorize LeetCode questions that had been leaked on Glassdoor. Instead of studying a bunch of random questions I should have just been studying the specific Indeed questions from LeetCode and making sure that I could code the optimal solution quickly from memory.
Keep in mind that they do their phone screens through a third-party, so it's pretty impersonal. All they care about is a running solution. It's basically like interviewing with a machine rather than a person. They don't care if you've seen the problem or not. You do have to explain your approach a bit before you start coding, but after that they don't care what your thought process once you get started (I shouldn't have taken your advice there Gayle). You could honestly probably have the solution to the problem up next to your editor and just copy it as you go, but if you have to do that I'm assuming that you would seriously bomb the "on-site", as well as it just being unethical.
I guess it makes sense that they would take this approach. This company is growing rapidly and with as many interviews as they do it's probably impossible to keep questions from getting leaked. My guess is that they just picked a more difficult leaked question so that people would at least have to memorize something with some meat on it before moving on to the next step. The sad thing is that the only trick to it is knowing the information I just gave you. How that correlates with success in the workplace I'm not really sure.
Overall my impression of Indeed is mixed. I know it's a great place to work, and I'm sure they pay really well. Maybe it's just sour grapes, but I found this corporate meat grinder approach to be off-putting. The fact that a Glassdoor post like this could be the difference between passing and not passing makes me feel like the bureaucracy at this company has gotten pretty thick and impersonal as it has gotten bigger. I guess I won't find out if that's a good thing or not, but for my part I'll definitely target smaller companies going forward.
Interview questions [1]
Question 1
A question from LeetCode marked with the Indeed tag. There are 5 of them at the time of this writing.
Thank you for the constructive feedback based on your experience. Your feedback is critical as we ensure candidates like yourself have the best possible experience when interviewing with us now and in the future. We wish you all the best for your future job search.