1 interview with HR and then 5 technical interviews.
The interview with HR is basically see if you are a fit candidate and see if your expectation matches.
The 5 technical interviews are:
1. Writing a smart contract to solve a simple task.
2. System design of Magic Eden's NFT marketplace.
3. Discussion of projects you have done before.
4. System design of a defi protocol.
5. Audit a simple smart contract.
The interviews are fairly simple for average smart contract developer, especially 2. and 5., which made me think that their EVM smart contract talents are not good enough.
The system design interviews (2. and 4.) are not hard, but the interview is basically making a lot of hidden assumptions. He seems coming from the web2 world, so he is very obsess over smart contract events, because that's the only way smart contract can communicate with the off-chain world. However, when it comes to the question "How do you know it has executed the code or not", well, the answer is obviously that if the transaction did not revert, it got executed, especially for the case that the code is executed by a smart contract. You can even use a try-catch to handle the revert case. But the interview wants the answer to be events related, e.g. check if an event is emitted or not. Well, this is not wrong, but one step late.
Moreover, when I raised a new idea for handling voting tokens, it seemed making the interview angry, because he does not know the idea, but it was a real life running protocol idea, not just from thin air.
Anyway, Magic Eden seems not ready to go into the EVM market, especially the fungible part.