the company and the candidate’s background Technical Interview Technical skills, communication and emotional intelligence CEO Interview About leadership, the future, and mutual expectations
Leetcode results but performed poorly on the job. What we’ve seen at KATIX Interview Coder is an AI assisted tool that helps people do well in Leetcode style interviews. It works! Evidence that people don’t like these kinds of interviews.
classic coding kata. Every item in the shop ages differently: some grow in value, some decay, and some have special rules specific for them. The shopkeeper needs an automated system to update each item’s quality and sell-by date every night. The code base is a tangled mess, left behind by a mysterious dev who vanished into the mountains. The Item class is off-limits. Touch it and a goblin will one-shot you.
not the skill test The two hour take home assignment is just for the person to get familiar with how the Item shop works. The way they guide us through the changes and talk about possible next steps is way more important than the final code This is one of the reasons we consider this interviewing style to be resilient to people using AI. Gilded Rose is not the skill test Take home assignment In person interview
think less “interview” and more “pair programming partner” When somebody is clearly having trouble and are overthinking something I will often help them clarify their thinking. If they’re having trouble deciding between two possible refactor paths, I just ask them to tell me about both and we can talk about them together.
inside a monolith or a microservice? Are there any databases or ORMs available? Are we worrying about performance? being on the safe side by making smaller changes clarifying naming conventions Asking lots of questions
in the code and even in the PR description. We don’t change the interview at all even for people who are clearly using AI. AI code is not perfect though, and people who did hand out code generated by AI will be asked to explain it. If they can explain it it’s fine, it just becomes a problem when they can’t.
a startup with just 50 people (10 developers) So I don’t have huge impressive numbers to show. What do we have: a very collaborative team that works really well together, where everyone is focused on the same shared goal.
fun while doing a technical interview. I've actually learned something from this interview. I thought it was going to be something like Leetcode. Thank God it wasn't!
Because the conversation after the take-home reveals how someone reasons and communicates, we’ve had far fewer “false positives” (people who ace the code but struggle on the team). Even with only about a dozen interviews a month, the trend is clear: the engineers we’ve hired through this process have become key contributors and future leads.
problems. Our Scrum roadmap is packed with challenging engineering problems. Our team of just 10 people are the base for over 3000 bikes sold a month for almost 2 billion yen.