First was a HireVue with 3 behavioral and 3 technical questions. Then, there was a Zoom interview that was entirely technical - very challenging. They began with questions about my projects that led to a conversation on synchronization primitives. When they realized I didn't know too much about that, they switched to computer architecture concepts like pipelining, caching, cache coherency, and ways to optimize programs with knowledge about architecture.