Interviewed with Radix after a recruiter reached out to me. Had 3 rounds. One was a coding round which was fairly challenging because it wasn't a typical leetcode problem. You had to really breakdown the problem, consider all of the different cases, define the function interface, etc. Final interview was with a tech discussion with a Senior Engineering Lead. I was surprised because he spent almost a half hour asking me about git internals. I explained up front that I have a good mental model of git, but never really delved into the inner workings of how git is implemented. This didn't deter him, so I tried my best to reason about how things may be implemented within git. He wasn't a jerk about it, and I did learn some things, but I was told a few days later that they were passing on me because they are looking for someone who can dive deep into git internals. I found it quite bizarre because I was never told that they were looking for that. For the record, I believe I can dive deep into git if I needed to, but never had a reason to before. While it wasn't an unpleasant experience, I believe that Radix should have been more targeted in their search. If they knew they were looking for someone who had deep knowledge of git internals, they should find and interview that person instead of wasting both of our time.