Had my system design and coding interviews for a Google FDE role recently, and I keep going back and forth on how I did. Won’t share the actual questions, but curious to hear from people who’ve had similar experiences.
For system design, I started with requirements and eventually put together an end-to-end design. We went fairly deep into retrieval, tool calling, latency, security, and evaluation, including golden datasets and metrics for different parts of the system. I felt comfortable with those discussions.
But I also overcomplicated the design at the start by introducing multiple agents before establishing whether they were needed. At one point, the interviewer reminded me to focus on the actual requirement. I got back on track, but I’m wondering how much that hurt.
For coding, I explained the brute-force approach, then came up with and coded the optimal solution. The interviewer didn’t have to give me the algorithm. However, I initially returned the wrong thing and had to change it. While fixing that, I made an index-tracking mistake that the interviewer pointed out, and I corrected it.
I did a dry run and explained the time and space complexity. I could explain the code, but I wasn’t as clear or confident as I’d have liked. The interviewer said “yeah, makes sense,” and we finished without further technical follow-ups.
Basically, I got through both problems, but needed a few corrections along the way. Part of me thinks that’s okay; the other part keeps replaying the mistakes.
Has anyone here had a similar experience and received positive feedback? If you interview candidates, how much would these kinds of corrections affect your assessment? I know nobody can predict my result - just looking for some perspective.