
Johnson & Johnson Software Engineer interview typically runs 3-5 rounds: recruiter screen, behavioral recordings, technical/video interview, presentation, manager or leadership round. It usually takes a few months and is structured but can have long gaps between stages.
$150K
Avg. Base Comp
$172K
Avg. Total Comp
4-6
Typical Rounds
2-4 months
Process Length
Our candidates consistently describe Johnson & Johnson as more polished than punishing: the questions are rarely framed as traps, but they do expect you to be crisp, organized, and easy to follow. A recurring theme is that the team wants to see how you explain your work, not just whether you can produce an answer. That shows up in project walkthroughs, background-heavy conversations, and even casual openers that quickly shift into evaluating whether your story is coherent and credible.
We’ve also seen that the technical bar is selective in a very specific way. It’s not usually about exotic algorithms, but it does include standard coding problems like Three Sum, implementation details in C++, and, in some cases, a real system design discussion such as an LRU cache. The non-obvious part is that they seem to care as much about tradeoffs and reasoning as the final solution. Candidates who could talk through data structures, edge cases, and why they made a choice tended to come away feeling better about the process.
The behavioral side is just as important, and multiple candidates noted that it can feel surprisingly central even for a software engineering role. We’ve seen repeated prompts around challenges, strengths and weaknesses, and where you see yourself in the future, which suggests they’re screening for maturity and team fit alongside technical competence. In practice, the candidates who did best were the ones with a polished narrative, calm delivery, and enough confidence to handle follow-up questions without sounding rehearsed.
Synthesized from 3 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Johnson & Johnson process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Johnson & Johnson
Describing a data project and its challenges
| Question | |
|---|---|
| Brain Cancer Treatment Outcomes | |
| Three Indexes Adding Zero | |
| Client Solution Pushback | |
| Why Do You Want to Work With Us | |
| Your Strengths and Weaknesses | |
| LRU Cache 1 | |
| 2nd Highest Salary | |
| Monthly Customer Report | |
| Weighted Keys | |
| Cumulative Distribution | |
| P-value to a Layman | |
| Retailer Data Warehouse | |
| Total Spent on Products | |
| Detecting ECG Tachycardia Runs | |
| Size of Joins | |
| Last Transaction | |
| Always Excited Users | |
| Sum to Zero | |
| Valid Anagram | |
| Flatten JSON | |
| 85% vs 82% | |
| Cumulative Reset | |
| Rider Discount | |
| Digit Accumulator | |
| Multi-Reaction | |
| Time Difference | |
| Search Linked List | |
| Common Prefix | |
| Moving Window |
Synthesized from candidate reports. Individual experiences may vary.
A first conversation with recruiting to review your background, experience, and fit for the role. Candidates described it as straightforward and mostly focused on their resume and general experience.
Some candidates were asked to submit short recorded behavioral responses, with about 30 seconds per answer and multiple tries allowed. This stage was casual and focused on basic self-introduction and communication style.
A hiring manager or team lead conversation that digs into your background and, in some cases, C++ or system design fundamentals. One candidate was asked to design an LRU cache and explain the tradeoffs, while others saw more background- and fit-focused questions.
A live coding interview with one or two engineers that includes LeetCode-style problems and implementation discussion. Examples included Three Sum, DSA/Python coding, and follow-up questions about C++ code and problem-solving approach.
Candidates presented past work and answered questions about their projects, followed by discussion and sometimes additional coding. This round emphasized clear communication, explaining technical decisions, and walking through your experience.
A final conversation with leadership or senior stakeholders focused on behavioral and scenario-based questions. Topics included strengths and weaknesses, handling challenges, difficult situations at work, and where you see yourself in the future.