JetBrains logo

JetBrains Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 105 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
49.5% Positive experience

Which role are you interviewing for?

30 roles · 105 reports

Candidate interview experiences

First-hand accounts from people who interviewed at JetBrains.

Showing 4 of 105
JetBrains logo
JetBrains

Senior Software Engineer

Engineering · nearly a year ago

Senior Difficult Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Background check
Interview formats
Coding Technical Behavioral

So this interview process was seriously one of the worst I've ever seen. They totally ghosted me, no official rejection or anything. I was stuck waiting for a while after an initial recruitment step and had to chase them just to see if they were still moving forward. The first tech interview threw the classic 'reverse the list' problem at me, but then they wanted a formal proof of its computational complexity! Honestly, it's been a pretty wild situation in my 10+ years of work. On the flip side, another tech interview was actually great, we discussed how to make database queries and network traffic faster. The HR chat was also super nice, but yeah, they ghosted me in the end, so I guess they were just being friendly until they didn't need me anymore.

Confirmed questions2 questions
  • Can you write code to reverse a single-linked list?
  • Provide a formal proof for the computational complexity of reversing a linked list.
JetBrains logo
JetBrains

Social Media Manager

Marketing · nearly a year ago

Mid Average Negative experience No offer 5 rounds
Interview process
Recruiter call Take home Technical screen Presentation Background check
Interview formats
Case Presentation Behavioral

The hiring journey for the SMM position was quite the commitment! It kicked off with a standard chat, but then demanded a detailed test assignment, essentially an unpaid project that ate up significant time. After I submitted my hard work, the process hit a few frustrating speed bumps, with feedback being repeatedly delayed thanks to their internal calendar. I then had to come back for a second interview just to dissect the results of that assignment. Ultimately, after all that effort, this drawn-out, month-long process concluded with a final rejection that, frankly, felt like a cold shower—a deeply disappointing end to a major investment of my time and talent.

Confirmed questions1 question
  • How do you, as someone with a data background, approach creative tasks?
JetBrains logo
JetBrains

Senior Site Reliability Engineer

Engineering · nearly a year ago

Senior Average Neutral experience No offer 5 rounds
Interview process
Recruiter call Technical screen Take home Technical screen Onsite
Interview formats
Behavioral Technical Coding System Design

The interview process included an initial HR call which lasted about 30 minutes. This was followed by a 90-minute technical interview. After that, there was a take-home assignment to be completed within 7 days. Then, a 90-minute System Design interview. I also think there was a behavioral interview, but I'm not sure about the exact stages. The HR call involved standard questions about my experience and salary expectations. The technical interview had a senior engineer, an engineering manager, and an HR person shadowing. It started with me discussing a project for 20 minutes, then they asked questions about it for another 15-20 minutes. Next, there were 20 minutes of questions about a programming language (Go in my case), 10 minutes on databases and message queues, and 10 minutes on infrastructure. The last 10 minutes were for my questions. A downside was the HR person's English, making it hard to understand the process, and the technical interview wasn't in English, which I regret not pushing for. Feedback was minimal. My tip is to avoid jokes and try to figure out the expected answers, as deviating from their handbook, even with correct information, might be seen as wrong.

Confirmed questions5 questions
  • Can you talk about a project from your professional history?
  • What are your thoughts on Golang slices, sync primitives, interfaces, and threads? How might you address an application that is performing 'very slowly'?
  • What are the different types of database indexes and how do they operate?
JetBrains logo
JetBrains

UX/UI Designer

Design · a year ago

Senior Average Positive experience No offer 4 rounds
Interview process
Recruiter call Technical screen Take home Onsite
Interview formats
Behavioral Technical Case

The interview process at JetBrains felt really well-thought-out and respectful. It kicked off with a screening call, then an interview with a Senior Designer, followed by a take-home test. The final stage was an interview with the Lead Designer, Product Manager, and Team Lead. The discussions were engaging, pushing me to think about problem-solving, design choices, and how I communicate. Even though it didn't end with an offer, the whole experience was professional and left me feeling encouraged.

Confirmed questions1 question
  • For a solution with hundreds of thousands of users, how would you approach testing, knowing individual interviews aren't feasible like they might be for smaller projects?

JetBrains Interview Questions

Quoted word for word from JetBrains interview reports.

How would you convert a recursive Kotlin method into an iterative one?

Read reports

What is the difference between an abstract class and an interface?

Read reports

Could you explain what iterators and iterables are in the context of Python?

Read reports

Could you explain the differences between JVM and Python garbage collectors?

Read reports

What are the different types of database indexes and how do they operate?

Read report

Can you explain the Lowest Common Ancestor of a tree problem?

Read report

Could you tell me which operations in Spark cause a shuffle?

Read report

Could you explain the difference between a thread and a process?

Read report

What are the options for pricing AI products in a competitive field?

Read report

Formats, difficulty and experience

Across all 105 JetBrains interview reports.

Interview formats

Technical 37.7%
Behavioral 31.8%
Coding 17.5%
Presentation 5.8%
Other 2.7%

Interview difficulty

Easy 17.1%
Average 61%
Difficult 21.9%

Candidate experience

Positive 49.5%
Negative 29.5%
Neutral 21%

Reports by job function

Engineering 60
Marketing 8
Operations 8
HR 5
Product 5
Legal 4