Intro. Questions. Challenge. Zero guesswork.
This is the exact structure behind every AssessDev technical assessment — the same one our CTOs use to evaluate your candidates, from the opening ice-breaker to the final report.
A quick ice-breaker so the candidate relaxes, plus a walkthrough of the agenda and what to expect.
230 minutes of technical questions tailored to the role and seniority level, from flash questions to in-depth ones.
3A hands-on coding task solved live, with the interviewer on hand to support — not to trip the candidate up.
Every interview begins with a brief introduction from both sides. The interviewer helps the candidate relax during this ice-breaker, establishing an atmosphere between colleagues — so clarifying questions or asking for help during the assessment feels natural, as if two colleagues are sitting next to each other solving a challenge at work.
This part doesn't just set a relaxed tone; it also gives the candidate a chance to communicate other strengths, such as traction or experience at their current or previous jobs. The interviewer also sets the agenda for the meeting while providing useful pointers.
Each interview is tailored to the candidate and the position. To keep evaluation fair, all questions and coding tasks are standardized for a role and don't change once the first candidate has been interviewed.
We begin with flash questions — quick checks of basic framework or stack knowledge, like listing Ruby runtime frameworks or naming specific culprits on a Node stack.
Flash question: Name the Ruby application servers you know and the biggest differences between them.
An experienced Ruby developer would list MRI, JRuby, and mruby as runtimes, and unicorn, puma, and passenger as servers — explaining how threads and processes are handled and outlining specific culprits, like zero-downtime deployments.
A question like this tests whether the developer understands Ruby's inner workings and has real experience scaling Rails applications. Once we've established that baseline, we move to in-depth hard-skill questions tailored to the role.
The final part of the assessment is a hands-on skills check in a screen-sharing session — a ~30-minute coding challenge, solved without AI tools.
Sometimes wrongly called Pair Programming, the candidate can ask questions and google resources but can't search for the specific solution. The solution carries the most weight, but we also note:
What is the complexity of this solution?
How did the candidate approach the problem?
Did the candidate test the solution?
What IDE was used?
What corner cases were discussed?
What sort of help did the candidate need?
We track prior experience, thinking process, and overall approach — not just whether the syntax is right. We also note how a candidate collaborates and whether they think beyond the technical brief.
10-12 questions are prepared per position so every candidate is evaluated on the same baseline, graded on a simple scale: Fail, OK, Great, Exceptional.
Questions span language, framework, databases, DevOps, and architecture — tailored to the role, so a Senior Ruby dev is tested very differently than a DevOps engineer.
We can help you tailor the questions for each technical interview based on the position and requirements.
Holistic question: In a standard Rails app with users, how do you ensure that a user and their data are permanently deleted? Think of the whole organization.
We love questions like this because they test more than hard skills — they mirror a real use case many developers have already faced. Does the candidate just think of database associations? What about backups and external services? Have they ever dealt with GDPR, and what was their attitude toward data privacy?
Accounts for associations and dependencies — deletes avatars, executes after-triggers, and shows basic ActiveRecord knowledge.
Also ensures backups expire, uses background jobs to clean up third-party data, and adds documentation and tests for future changes.
Loops in legal for GDPR, works with product on the Right To Be Forgotten, sets company-wide data policy, and anonymizes stats used for KPIs.
If you're hiring a CTO, Tech Lead, or Software Architect, you need exceptional organizational and structural thinking. But if you're hiring a mid-level backend developer to integrate into your team, the requirements — and the grading scheme — look very different.
If you're hiring your next CTO or tech lead, their skills need to be on par. An external CTO can effectively identify and assess the right candidate for the job.
After each interview we compile a detailed PDF report you can attach to the candidate's file and reuse for future positions they may apply to. Here's what's inside:
Get a personalized technical assessment report for each candidate and position.