Coding Interviews (3) All coding interviews used CoderPad, and I was able to choose my preferred language (GoLang). My approach was to first clarify requirements through examples, then implement the solution. The interviewers were helpful in identifying edge cases I had missed. Due to time constraints, I didn't complete unit tests for the solutions. Questions included: - Implement a doubly linked list - Generate all permutations of strings from a given list of characters - Implement an LRU (Least Recently Used) cache Systems Design Interview The problem focused on designing blob storage for a decentralized network of nodes. The interview was conversational and covered: - Requirements gathering and clarification - Design tradeoffs (e.g., redundancy vs. storage efficiency) - Applicable algorithms and data structures for distributed systems This felt more like a collaborative technical discussion than a traditional interview. Hiring Manager Interview This was a behavioral and culture-fit conversation covering: - My motivation for applying to this specific role - Relevant past experiences and how they prepared me for this position - Team collaboration style and approach I had ample opportunity to ask questions about DFINITY's culture and the role itself. The manager also invited me to have lunch with the team, which was a nice opportunity to meet potential colleagues in person.