- Duration: 60 minutes
- Format: Live coding session (Google Meet or equivalent)
- Tools: Your preferred IDE, AI assistant, and local environment
This coding challenge simulates a real development environment at Nexus. It is not an algorithm or puzzle-based interview.
We are evaluating how you approach open-ended engineering problems, including:
- How quickly can you understand requirements
- How clearly you communicate a plan and trade-offs
- How effectively you use AI as a coding partner
- How well you manage your time and prioritize execution
- How do you verify correctness as you build
Code quality matters, but the primary signal is how you reason, execute, and collaborate with AI under real-world constraints.
Before your interview, please complete the following setup steps:
- Install an AI-assisted coding tool (e.g. Cursor, Claude Code, Codex, or Copilot).
- Install Rust. You may complete the interview in any language but Rust is needed for the starter code.
- Review the README included in the starter package and familiarize yourself with the project layout.
- Ensure basic familiarity with blockchain concepts (wallets, tokens, transactions).
You will receive a full-stack coding problem, such as creating bots that interact with a simulated blockchain (e.g., sending or swapping tokens). The goal is to build a basic working version that demonstrates strong reasoning, structure, and iterative progress — not perfection. A strong strategy is to first get something running end-to-end (even if it’s simple), then improve quality, correctness, and edge cases as time allows.
At the end of the session, you will zip and upload your project files to Google Drive, share the link with your interviewer.