Subscribe for updates
Sardine needs the contact information you provide to us to contact you about our products and services.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Reimagining Technical Interviews in the Age of AI

AI is becoming exponentially better everyday. At Sardine it is an essential part of our day-to-day development activity. This means a leetcode-style coding interview is no longer the optimal way of interviewing candidates. Here's how we're updating our interview process to better evaluate AI-assisted real-world coding skills in 2025.

Limitation of leetcode-on-coderpad approach

The traditional algorithm-heavy technical interview faces two significant challenges:

  1. AI has transformed solution discovery - Coding assistants can quickly generate solutions to standard algorithm problems.
  2. Traditional interviews don't reflect modern workflows - Developers routinely use AI tools like Claude and GitHub Copilot, making isolated coding exercises less representative of day-to-day work.

While we still need to assess coding ability, we believe the evaluation should focus on how effectively candidates can solve problems using all available resources—including AI.

Our New Technical Interview Format

We've been trying an interview format that reflects real-world settings

  • Candidates join with their preferred development environment - Bring your own IDE, tools, and AI coding assistants.
    • Use of search engines and AI assistants is encouraged, reflecting real-world development workflows.
  • We start with a simple foundation - we provide basic server implementation in various languages.
  • The interview features real-world problems - Tasks that mirror actual development scenarios rather than algorithm puzzles.
    • For example, candidates are given an API to accept a list of payment transactions and return the risk score. We then work together to implement the risk scoring logic - for instance, we check the total amount of transactions, or we call an external API (a mock prepared by us) to get additional data.
  • Iterative problem-solving - As candidates progress, we adapt requirements.For example, we provide different test data, or we now ask candidates to implement different algorithm. This reflects real-world environment where specifications are constantly evolving.

Candidates share their entire screen during the process so we can work together while observing how they approach the problem.

Embracing the Future

We hope this approach creates a better assessment environment that:

  • Acknowledges AI as a productivity multiplier rather than a threat.
  • Evaluates how candidates operate in conditions similar to our actual workplace.
  • Focuses on the human communication and problem-solving skills that AI can't replace.

Hiring great talent is essential to our success. We’re continuously iterating the interview process based on new technologies that become available to developers.

We are always looking for great people to join us. See our Careers page and apply today!

Also, we’d love to get your feedback. What kind of interview have you found useful (either as interviewer or interviewee)? We would love to hear from you! You can find me on linkedin.

Share the article
About the author
Kazuki Nishiura
Chief Technology Officer

Share the article
Subscribe for updates
Sardine needs the contact information you provide to us to contact you about our products and services.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Heading

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Share the article
About the author
This is some text inside of a div block.
This is some text inside of a div block.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.