ISMNS
ISMNS

Candidate assessment platform. Test, score, and rank candidates automatically.

Product

How it worksPricingFAQContact

Legal

Terms of ServicePrivacy PolicyRefund Policy

Contact

support@ismns.com+1 (307) 424-2261

5830 E 2nd St, Ste 7000 #33877
Casper, WY 82609, USA

© 2026 ISMNS LLC. All rights reserved.

ISMNS is operated by ISMNS LLC · Casper, WY, USA · support@ismns.com

TermsPrivacyRefundContact

A clearer way to hire

Go beyond the CV.
See the skills.

Turn your job description into a skills test or AI interview. Get clear candidate reports before your first call.

For business leaders, managers, HR teams and recruitment agencies.

Try 3 candidates free See how it works

3 candidates free. No subscription.

How it works

From job description to shortlist in five screens

Nothing to install. Nothing for candidates to sign up for.

1Create

Create an assessment tailored to your role

Add your job description, choose a multiple-choice test or an AI interview, then select the language.

  • Assessment and reports in your chosen language
  • Multiple-choice mode: review and regenerate questions
  • English, French or Spanish
2Share

Send the link to your candidates

Share your assessment link. Candidates open it and start, without creating an account.

  • No account for candidates
  • Works on mobile
  • One link per role
3Candidate side

Assess skills in context

Candidates take a multiple-choice test tailored to the role or an AI interview that considers your job description, their CV and their answers.

  • Timed multiple-choice test with randomized questions
  • The AI adapts its questions to the candidate’s answers
  • CV and interview conversation captured
4Results

See who's worth a call

Candidates are scored and ranked as they finish. Open Quick View for the decision, the score and the gaps in seconds.

  • Live ranking
  • Strengths, gaps, CV match
  • Clear hire / no-hire signal
5Report

Contact the most relevant candidates

Review results, CV analysis and areas to explore in a clear report to choose which candidates to contact.

  • Ready to share
  • Archive-ready
  • Same format for every candidate
View full sample report (PDF)
Real assessment creation screen with AI Interview selected
Published assessment with the candidate invite link

AI Interview

Recorded demo · 21 messages

  1. AI interviewer:

    Hello Alex, thank you for joining the interview today. Let's dive right into our first topic. Can you describe a specific situation where you optimized a PostgreSQL query for performance? What was the issue, and how did you resolve it?

  2. Candidate:

    In the fictional Demo Studio project, a tenant dashboard endpoint had a p95 latency of about 900 ms. I used query logs and EXPLAIN (ANALYZE, BUFFERS) on representative data to find an N+1 query pattern and repeated scans when filtering by tenant and date. I replaced per-row lookups with a single scoped query and added a composite index matching the filter and sort order. I checked tenant isolation and compared results before and after the change. In our synthetic example, p95 fell to 280 ms under the same workload. I also monitored write overhead and retained a rollback plan.

  3. AI interviewer:

    Thanks for sharing that example, Alex. Let's move on to the next topic. Can you explain how you ensure API security when developing Node.js applications?

  4. Candidate:

    I separate authentication from authorization. Each endpoint checks the authenticated user, their role and the tenant that owns the requested resource; a client-supplied tenant ID is never trusted on its own. I validate request schemas, use parameterized SQL and return only necessary fields. Secrets stay outside source code, tokens have short lifetimes, and cookies use secure settings where applicable. I add rate limits and safe error handling, and redact secrets from logs. In the demo project, integration tests include cross-tenant access attempts, expired sessions and malformed input. Dependency updates and security review are part of CI and release planning.

  5. AI interviewer:

    Great, that provides a clear picture of your approach to API security. Now, let's discuss your experience with React and TypeScript. Could you describe a challenging feature you implemented using these technologies and the steps you took to overcome any difficulties?

  6. Candidate:

    In the demo dashboard, I built a searchable table whose filters were shared with the URL. The difficult part was keeping fast typing, server requests and browser back navigation consistent. I used a typed filter model and runtime validation for URL values, kept draft input local, and debounced requests. I cancelled obsolete requests and ignored stale responses. I added keyboard navigation, explicit loading and empty states, and tests for back navigation and out-of-order responses. I chose simple components over a large state library because the state was confined to one feature.

  7. AI interviewer:

    Thank you for that detailed explanation. Moving on, can you describe your approach to writing automated tests? How do you ensure they are effective and maintainable over time?

  8. Candidate:

    I start from risks and observable behaviour. Unit tests cover deterministic business rules; integration tests exercise APIs with a real test database; a small set of Playwright journeys covers sign-in, tenant boundaries and critical workflows. I avoid coupling tests to component internals and use stable fixtures with explicit setup. When fixing a bug I add a regression case that fails for the original reason. CI runs fast checks on each change and slower suites separately. I investigate flaky tests instead of repeatedly rerunning them, and remove redundant tests when they no longer protect a meaningful behaviour.

  9. AI interviewer:

    That's a solid approach to automated testing. Let's shift gears a bit. Could you tell me about a time when you had to mentor a junior developer? What strategies did you use to help them grow?

  10. Candidate:

    In the fictional team, a junior developer struggled to diagnose intermittent API failures. We agreed on a small learning goal: turn an unclear bug report into a reproducible test. During pairing, I asked them to explain their hypothesis, inspect logs and narrow the input rather than taking over. We then wrote the regression test and a short debugging note together. In later reviews I separated blocking issues from suggestions and explained the reason behind each comment. We reduced pairing gradually as they became independent. I would assess progress through the problems they could solve and the questions they asked, not the number of lines written.

  11. AI interviewer:

    Thank you for sharing that experience. Let's talk about performance optimization. Can you give an example of how you've improved the performance of a Node.js application? What specific techniques did you use?

  12. Candidate:

    For a fictional CSV export feature, synchronous parsing and serialization caused event-loop delays that affected other requests. I measured event-loop lag, CPU usage and endpoint latency before changing the code. I moved long exports to a bounded background queue, streamed the output and applied backpressure instead of holding the whole dataset in memory. The API returned a job reference and the UI displayed progress. I capped concurrency to protect the database and tested failure recovery and duplicate requests. The trade-off was an asynchronous user flow, so we agreed on that behaviour with the product team. I would compare p95 latency, memory and error rates under the same load before claiming an improvement.

  13. AI interviewer:

    That's a comprehensive approach to optimizing performance. Now, let's verify a specific claim from your CV. You mentioned working on integrating Jest tests and CI checks. Can you elaborate on how you set up these systems and how they benefited the development process?

  14. Candidate:

    For the fictional Sample Works project, I configured Jest for fast TypeScript business-logic tests and a separate integration suite against an isolated PostgreSQL database. The CI pipeline installed locked dependencies, checked formatting and types, ran unit tests, then integration tests and a production build. Each test run used its own database state and secrets were injected by the CI environment. Pull requests could not merge if required checks failed. We added coverage for tenant boundaries and export retries after identifying risks, rather than chasing a coverage percentage. The benefit was earlier feedback and reproducible failures; I would track escaped regressions and flaky-test frequency to see whether it helped.

  15. AI interviewer:

    Thank you for that detailed explanation. Now, let's explore a soft skill. How do you approach problem-solving when faced with a particularly challenging technical issue? Can you provide an example?

  16. Candidate:

    I first describe the observed behaviour, impact and constraints, then list a few testable hypotheses. I reproduce the issue with the smallest useful case and change one variable at a time. In the fictional dashboard, users sometimes saw old search results after typing quickly. I used network timings to show that responses arrived out of order. I added request cancellation and a current-request guard, then a test that deliberately reversed response order. I shared a short explanation with the team and checked the fix with the designer. If evidence contradicts my hypothesis, I change direction; if I am stuck, I ask a colleague with a concise reproduction instead of hiding the delay.

  17. AI interviewer:

    That's a thoughtful approach to problem-solving. Let's discuss collaboration. Can you share an example of how you've worked with a cross-functional team to deliver a project? What challenges did you face, and how did you overcome them?

  18. Candidate:

    For the demo export feature, I worked with a designer, product manager and support colleague. The initial request was an instant download, but large datasets made that unreliable. I explained the constraint with measurements and proposed a background export with clear status and a retry option. We agreed on acceptance criteria for accessibility, completion time and failure messages, then released a small version behind a feature flag. Weekly demos exposed misunderstandings early. When scope grew, I made the delivery trade-offs explicit and let the product manager choose priorities. I documented the final decision and a rollback procedure for the team.

  19. AI interviewer:

    Thank you for sharing that collaborative experience. Lastly, I'd like to discuss code reviews. How do you approach reviewing code from others to ensure quality and consistency?

  20. Candidate:

    I first understand the intended behaviour and read the change in context. I check correctness, security boundaries, error handling, accessibility and meaningful tests before style. Automated formatting handles routine consistency so comments can focus on decisions. I label blocking issues and optional suggestions, explain the reason, and ask questions when I lack context. I keep reviews small and timely; for a complex design disagreement I propose a short discussion and record the outcome. In the demo team, a recurring checklist covered tenant isolation and database migrations. I also review my own assumptions and accept a simpler solution when it meets the requirements.

  21. AI interviewer:

    Thank you, Alex, for all the detailed insights you've provided today. I appreciate you taking the time to discuss your experiences and skills with me. We'll be in touch soon regarding the next steps. Have a great day!

Fictional candidate · Preview only — no answers are sent

Quick View excerpt with interview, CV match, overall and soft-skill scores for a fictional candidate
Candidate details and assessment summary excerpt from an AI interview PDF report with fictional data
Fictional demo data · Select the screenshot to enlarge
1Create

Create an assessment tailored to your role

Add your job description, choose a multiple-choice test or an AI interview, then select the language.

  • Assessment and reports in your chosen language
  • Multiple-choice mode: review and regenerate questions
  • English, French or Spanish
Real assessment creation screen with AI Interview selected
Fictional demo data · Select the screenshot to enlarge
2Share

Send the link to your candidates

Share your assessment link. Candidates open it and start, without creating an account.

  • No account for candidates
  • Works on mobile
  • One link per role
Published assessment with the candidate invite link
Fictional demo data · Select the screenshot to enlarge
3Candidate side

Assess skills in context

Candidates take a multiple-choice test tailored to the role or an AI interview that considers your job description, their CV and their answers.

  • Timed multiple-choice test with randomized questions
  • The AI adapts its questions to the candidate’s answers
  • CV and interview conversation captured

AI Interview

Recorded demo · 21 messages

  1. AI interviewer:

    Hello Alex, thank you for joining the interview today. Let's dive right into our first topic. Can you describe a specific situation where you optimized a PostgreSQL query for performance? What was the issue, and how did you resolve it?

  2. Candidate:

    In the fictional Demo Studio project, a tenant dashboard endpoint had a p95 latency of about 900 ms. I used query logs and EXPLAIN (ANALYZE, BUFFERS) on representative data to find an N+1 query pattern and repeated scans when filtering by tenant and date. I replaced per-row lookups with a single scoped query and added a composite index matching the filter and sort order. I checked tenant isolation and compared results before and after the change. In our synthetic example, p95 fell to 280 ms under the same workload. I also monitored write overhead and retained a rollback plan.

  3. AI interviewer:

    Thanks for sharing that example, Alex. Let's move on to the next topic. Can you explain how you ensure API security when developing Node.js applications?

  4. Candidate:

    I separate authentication from authorization. Each endpoint checks the authenticated user, their role and the tenant that owns the requested resource; a client-supplied tenant ID is never trusted on its own. I validate request schemas, use parameterized SQL and return only necessary fields. Secrets stay outside source code, tokens have short lifetimes, and cookies use secure settings where applicable. I add rate limits and safe error handling, and redact secrets from logs. In the demo project, integration tests include cross-tenant access attempts, expired sessions and malformed input. Dependency updates and security review are part of CI and release planning.

  5. AI interviewer:

    Great, that provides a clear picture of your approach to API security. Now, let's discuss your experience with React and TypeScript. Could you describe a challenging feature you implemented using these technologies and the steps you took to overcome any difficulties?

  6. Candidate:

    In the demo dashboard, I built a searchable table whose filters were shared with the URL. The difficult part was keeping fast typing, server requests and browser back navigation consistent. I used a typed filter model and runtime validation for URL values, kept draft input local, and debounced requests. I cancelled obsolete requests and ignored stale responses. I added keyboard navigation, explicit loading and empty states, and tests for back navigation and out-of-order responses. I chose simple components over a large state library because the state was confined to one feature.

  7. AI interviewer:

    Thank you for that detailed explanation. Moving on, can you describe your approach to writing automated tests? How do you ensure they are effective and maintainable over time?

  8. Candidate:

    I start from risks and observable behaviour. Unit tests cover deterministic business rules; integration tests exercise APIs with a real test database; a small set of Playwright journeys covers sign-in, tenant boundaries and critical workflows. I avoid coupling tests to component internals and use stable fixtures with explicit setup. When fixing a bug I add a regression case that fails for the original reason. CI runs fast checks on each change and slower suites separately. I investigate flaky tests instead of repeatedly rerunning them, and remove redundant tests when they no longer protect a meaningful behaviour.

  9. AI interviewer:

    That's a solid approach to automated testing. Let's shift gears a bit. Could you tell me about a time when you had to mentor a junior developer? What strategies did you use to help them grow?

  10. Candidate:

    In the fictional team, a junior developer struggled to diagnose intermittent API failures. We agreed on a small learning goal: turn an unclear bug report into a reproducible test. During pairing, I asked them to explain their hypothesis, inspect logs and narrow the input rather than taking over. We then wrote the regression test and a short debugging note together. In later reviews I separated blocking issues from suggestions and explained the reason behind each comment. We reduced pairing gradually as they became independent. I would assess progress through the problems they could solve and the questions they asked, not the number of lines written.

  11. AI interviewer:

    Thank you for sharing that experience. Let's talk about performance optimization. Can you give an example of how you've improved the performance of a Node.js application? What specific techniques did you use?

  12. Candidate:

    For a fictional CSV export feature, synchronous parsing and serialization caused event-loop delays that affected other requests. I measured event-loop lag, CPU usage and endpoint latency before changing the code. I moved long exports to a bounded background queue, streamed the output and applied backpressure instead of holding the whole dataset in memory. The API returned a job reference and the UI displayed progress. I capped concurrency to protect the database and tested failure recovery and duplicate requests. The trade-off was an asynchronous user flow, so we agreed on that behaviour with the product team. I would compare p95 latency, memory and error rates under the same load before claiming an improvement.

  13. AI interviewer:

    That's a comprehensive approach to optimizing performance. Now, let's verify a specific claim from your CV. You mentioned working on integrating Jest tests and CI checks. Can you elaborate on how you set up these systems and how they benefited the development process?

  14. Candidate:

    For the fictional Sample Works project, I configured Jest for fast TypeScript business-logic tests and a separate integration suite against an isolated PostgreSQL database. The CI pipeline installed locked dependencies, checked formatting and types, ran unit tests, then integration tests and a production build. Each test run used its own database state and secrets were injected by the CI environment. Pull requests could not merge if required checks failed. We added coverage for tenant boundaries and export retries after identifying risks, rather than chasing a coverage percentage. The benefit was earlier feedback and reproducible failures; I would track escaped regressions and flaky-test frequency to see whether it helped.

  15. AI interviewer:

    Thank you for that detailed explanation. Now, let's explore a soft skill. How do you approach problem-solving when faced with a particularly challenging technical issue? Can you provide an example?

  16. Candidate:

    I first describe the observed behaviour, impact and constraints, then list a few testable hypotheses. I reproduce the issue with the smallest useful case and change one variable at a time. In the fictional dashboard, users sometimes saw old search results after typing quickly. I used network timings to show that responses arrived out of order. I added request cancellation and a current-request guard, then a test that deliberately reversed response order. I shared a short explanation with the team and checked the fix with the designer. If evidence contradicts my hypothesis, I change direction; if I am stuck, I ask a colleague with a concise reproduction instead of hiding the delay.

  17. AI interviewer:

    That's a thoughtful approach to problem-solving. Let's discuss collaboration. Can you share an example of how you've worked with a cross-functional team to deliver a project? What challenges did you face, and how did you overcome them?

  18. Candidate:

    For the demo export feature, I worked with a designer, product manager and support colleague. The initial request was an instant download, but large datasets made that unreliable. I explained the constraint with measurements and proposed a background export with clear status and a retry option. We agreed on acceptance criteria for accessibility, completion time and failure messages, then released a small version behind a feature flag. Weekly demos exposed misunderstandings early. When scope grew, I made the delivery trade-offs explicit and let the product manager choose priorities. I documented the final decision and a rollback procedure for the team.

  19. AI interviewer:

    Thank you for sharing that collaborative experience. Lastly, I'd like to discuss code reviews. How do you approach reviewing code from others to ensure quality and consistency?

  20. Candidate:

    I first understand the intended behaviour and read the change in context. I check correctness, security boundaries, error handling, accessibility and meaningful tests before style. Automated formatting handles routine consistency so comments can focus on decisions. I label blocking issues and optional suggestions, explain the reason, and ask questions when I lack context. I keep reviews small and timely; for a complex design disagreement I propose a short discussion and record the outcome. In the demo team, a recurring checklist covered tenant isolation and database migrations. I also review my own assumptions and accept a simpler solution when it meets the requirements.

  21. AI interviewer:

    Thank you, Alex, for all the detailed insights you've provided today. I appreciate you taking the time to discuss your experiences and skills with me. We'll be in touch soon regarding the next steps. Have a great day!

Fictional candidate · Preview only — no answers are sent

Scroll inside the conversation to read the full interview
4Results

See who's worth a call

Candidates are scored and ranked as they finish. Open Quick View for the decision, the score and the gaps in seconds.

  • Live ranking
  • Strengths, gaps, CV match
  • Clear hire / no-hire signal
Quick View excerpt with interview, CV match, overall and soft-skill scores for a fictional candidate
Fictional demo data · Select the screenshot to enlarge
5Report

Contact the most relevant candidates

Review results, CV analysis and areas to explore in a clear report to choose which candidates to contact.

  • Ready to share
  • Archive-ready
  • Same format for every candidate
View full sample report (PDF)
Candidate details and assessment summary excerpt from an AI interview PDF report with fictional data
Fictional demo data · Select the screenshot to enlarge

Why it pays off

Everything you need to decide. Before the first call.

Every assessment is built for your exact role, not pulled from a catalog. Each candidate comes back with proven skills, an analyzed CV, their expected rate and their availability. You pick who to call already knowing the answers.

From $1.79 per candidate. Less than one screening call, and you only pay for the candidates you screen.

Create an assessment See pricing
  • Skills, tested

    A score per skill from your posting. Proven, not declared on a résumé.

  • CV, analyzed

    Matched against the role: strengths, gaps, experience that counts.

  • Rate and availability

    Expected salary or day rate and start date, collected before you call.

  • Fit and recommendation

    Soft skills, hire / no-hire signal, one PDF to forward.

Two assessment modes

Skills test or AI interview: pick per role

Volume roles get a test. Senior and client-facing roles get a conversation.

Multiple choice
Skills test

Skills test

A timed multiple-choice test written from your posting. Fast to take, fast to grade, hard to game.

  • Questions generated from the job posting
  • Review and regenerate before publishing
  • Timed, randomized, cheat detection
  • Automatic pass mark
  • Score per skill

Best for

Technical roles, high volume, standardized screening

Conversation
AI interview

AI interview

A written conversation that adapts to the candidate's CV and answers. Tests what they know and how they explain it.

  • Live, adaptive questions
  • Technical and soft skills
  • Clarity and reasoning scored
  • Tab-switch and paste detection

Best for

Senior roles, client-facing roles, anything where communication matters

Not sure? Test for volume, interview for the final three. Same price either way.

Pricing

Cheaper than one screening call. Per candidate.

One pack per open role, from $39. No subscription, no seat licenses, no test catalog. Refund within 7 days if nobody has started.

Starter
15
candidates
$39/ assessment
$2.60 per candidate

Ideal for a first hire or a shortlist

  • ✓Skills Test or AI Interview
  • ✓JD-tailored assessment
  • ✓PDF report + CV analysis
Most popular
Standard
50
candidates
$99/ assessment
$1.98 per candidate

Best for an open role with real volume

  • ✓Skills Test or AI Interview
  • ✓JD-tailored assessment
  • ✓PDF report + CV analysis
Volume
100
candidates
$179/ assessment
$1.79 per candidate

For high-volume screening

  • ✓Skills Test or AI Interview
  • ✓JD-tailored assessment
  • ✓PDF report + CV analysis
Enterprise
100+
candidates
Custom
Volume pricing & support

Custom hiring at scale

  • ✓Skills Test or AI Interview
  • ✓JD-tailored assessment
  • ✓PDF report + CV analysis
Contact us

One assessment per pack, skills test or AI interview. CV analysis and PDF reports included. See full pricing details & refund policy

FAQ

Frequently asked questions

Skills test or AI interview: what’s the difference?

The skills test is a timed multiple-choice test on hard skills. The AI interview is a written conversation that adapts to the candidate’s CV and answers, and scores soft skills too.

What’s in the PDF report?

Scores by skill, CV analysis, strengths and gaps, start date, rate, and a clear recommendation. Interview reports add communication, reasoning and clarity scores.

Can I change the questions?

Yes. Review every question before publishing and regenerate any you don’t like.

Which languages?

English, French and Spanish. Tests and interviews are written in the language you pick, not translated.

Do candidates need an account?

No. They open the link, enter their email, and start. Any device.

Is candidate data secure?

Encrypted in transit and at rest. Only the recruiter who created the assessment can see it.

How does the AI interview work?

It reads your posting and the candidate’s CV, then runs a live written interview. Follow-up questions adapt to each answer.

How does pricing work?

One pack per open role, from $39 for 15 candidates. No subscription, no hidden fees. See Pricing for the refund policy.

How is this different from test libraries or video-interview tools?

No catalog of generic tests, no per-seat license: the assessment is generated for your exact role, in minutes. The interview is written and adaptive, so candidates never record themselves on video.

Can I try it before committing?

Yes. Try a free trial pack for 3 candidates, granted once. Create a skills test or AI interview and review their results and reports. Buy a paid pack only when you need more candidates.

Your first interview, with the right candidate.

Start with 3 candidates free. Paste your job description, share your assessment link, and review each candidate’s results and report.

Try 3 candidates free View pricing