I applied online. I interviewed at Magic Eden in Jan 2026
Interview
It took 5 interviews with different people before they can decide. I think they can lessen this one caused with 1 to 2 interviews with decision makers, the decision can be finalized
I applied through a recruiter. The process took 2 weeks. I interviewed at Magic Eden (Hong Kong) in Jun 2025
Interview
1. Recruiter / HR
2. React Technical Interview
3. 3 rounds of back to back interviews.
a. React "Structure" Interview
b. General Node.js questions about Promises
c. Behavioral interview with the CTO
Interview questions [1]
Question 1
Why do you want to join Magic Eden?
Do you own any NFTs?
Describe the newer features of the latest React version.
Looking at our Magic Eden App, how would you structure the React codebase.
How would you build a retry mechanism into something like an API call.
I applied through a staffing agency. The process took 4 weeks. I interviewed at Magic Eden in Apr 2025
Interview
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.
Interview questions [2]
Question 1
How would you design Magic Eden's NFT marketplace.