The process began with a genuinely pleasant, transparent introductory call with the hiring manager. They clearly explained the company’s goals and what to expect from the technical stage.
Next came a take-home coding task provided through a private GitHub repository and a Notion brief. The assignment required creating custom CSV data mappers to interpret and normalize transactional data. I was told most candidates finish it in three to five hours, but realistically it required deep analysis and careful testing to complete properly.
I invested significant time producing a well-structured, well-documented solution, along with written notes explaining my approach, assumptions, and results. A few days after submitting, I received a single-sentence rejection:
> “The logic could be clearer, and the code needs refinement — the CoinSmart output isn’t aligning with expectations.”
No additional feedback or clarification was provided.
---
My impression
The initial interaction was respectful and encouraging, but the technical evaluation process felt mismatched to the stated expectations. The task itself was time-intensive and open-ended, yet the final evaluation lacked transparency or dialogue. For a company that emphasizes clarity and quality, the lack of actionable feedback after a detailed submission was disappointing.
Candidates should know going in that:
The take-home task is complex and may require significantly more than five hours to complete thoughtfully.
Feedback is minimal, even after a substantial investment of time.
The evaluation criteria are not clearly defined or discussed afterward.
If you’re balancing multiple interviews or limited on time, consider carefully whether this process is the best use of your effort.