← JP Morgan Interview Insights

JP Morgan·Software Engineer·Onsite - Behavioral / Leadership·Senior

Senior
May 2026

Summary

Behavioral round at JP Morgan with an engineering manager who'd clearly been around a while. Mostly a conversation about past projects and how you think through tradeoffs, not a gotcha session, but you need to have your stories tight.

Questions Asked (3)

Q1

Walk me through a past project in depth, including the decisions you made and why.

Technical Trade-offsAdaptability & Ambiguity
Author's notes

This is the kind of question that sounds easy until you're actually in it and realize you've been talking for four minutes and haven't gotten to the point yet.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Select a project where you made significant technical decisions and can clearly articulate the trade-offs. Structure your answer using a narrative arc: context, problem, options considered, decision rationale, outcome, and lessons learned. Focus on demonstrating your thought process and how you navigated ambiguity, rather than just listing technologies used.

Pro tip: Quantify the impact of your decisions (e.g., reduced latency by 30%, saved $X in infrastructure costs) and explicitly discuss a trade-off you consciously made, showing you understand engineering is about balancing constraints.

1. Set the Context

Briefly describe the project's goal, your role, the team size, and the business or technical problem it addressed. Keep it concise to leave time for the deep dive.

2. Define the Challenge

Explain the specific technical challenge or ambiguity you faced, such as unclear requirements, scalability concerns, or integration issues. Highlight why it was non-trivial.

3. Discuss Options and Trade-offs

Present 2-3 alternative solutions you considered, and analyze their pros and cons in terms of performance, maintainability, cost, and risk. Show you evaluated multiple angles.

4. Explain Your Decision and Rationale

State which option you chose and why, linking back to the constraints and goals. Emphasize any data or experiments that informed your choice.

5. Share Outcomes and Learnings

Describe the results (metrics, impact) and what you would do differently next time. Reflect on how this experience shaped your engineering approach.

Key Points to Mention

  • The specific technical trade-offs you evaluated (e.g., consistency vs. availability, build vs. buy, monolith vs. microservices).
  • How you handled ambiguity or changing requirements, such as gathering stakeholder input or running spikes.
  • The decision-making process, including any data, benchmarks, or prototypes you used.
  • The impact of your decisions on the project's success (e.g., performance improvements, cost savings, faster delivery).
  • Collaboration with cross-functional teams (e.g., product, QA, DevOps) and how you communicated technical concepts.
  • Lessons learned and how you applied them to future projects, showing growth and adaptability.

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.

Q2

How would you handle a situation where you disagree with a technical direction your team has already committed to?

Conflict ResolutionStakeholder Management
Author's notes

Went okay.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Emphasize that you respect the team's decision and understand the rationale, but you would raise your concerns through the appropriate channels with data and a proposed alternative. Focus on collaboration and alignment with business goals, showing you can disagree without being disagreeable.

Pro tip: Frame your disagreement in terms of risk and business impact, not personal preference, and always propose a constructive path forward. In finance, regulators and auditors care about decisions being well-documented, so suggest documenting the trade-offs.

1. Understand the decision and rationale

Seek to fully understand why the team committed to this direction, including constraints, trade-offs, and stakeholder input. Ask clarifying questions to ensure you have all the facts before forming a strong opinion.

2. Assess the impact and gather evidence

Evaluate the potential risks or downsides of the chosen direction and gather data or examples to support your concern. Consider the cost of reversing the decision versus moving forward.

3. Raise concerns respectfully and privately

Discuss your concerns one-on-one with the tech lead or decision-maker first, rather than in a public forum. Present your evidence and a proposed alternative or mitigation, focusing on business outcomes.

4. Escalate if necessary, with transparency

If the issue is significant and unresolved, escalate to higher management or architecture review, but inform your team first to maintain trust. Frame it as seeking guidance, not undermining the team.

5. Commit and support the final decision

Once a decision is made, even if it's not yours, commit fully and help the team succeed. Document your concerns and the rationale for future reference, and look for opportunities to revisit if new information emerges.

Key Points to Mention

  • Respect for team decisions and understanding of the rationale
  • Data-driven arguments and focus on business impact
  • Constructive alternatives and risk mitigation
  • Appropriate escalation channels and transparency
  • Commitment to the final decision and team success
  • Documentation of trade-offs for audit and future reference

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.

Q3

How do you approach the tradeoff between moving fast and maintaining code quality?

Technical Trade-offsAdaptability & Ambiguity
Author's notes

Classic.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Emphasize that speed and quality are not mutually exclusive but require deliberate trade-offs based on context. Show how you assess risk, impact, and deadlines to make pragmatic decisions, and highlight your ability to communicate these trade-offs to stakeholders. Use a specific example to demonstrate your balanced approach.

Pro tip: In regulated environments like JP Morgan, frame quality as a risk management tool—moving fast without quality can lead to costly failures and compliance issues. Show that you prioritize sustainable speed by investing in automation and testing, which pays off in the long run.

1. Clarify the Context

Understand the project's goals, deadlines, and risk tolerance. Ask questions to determine if it's a prototype, MVP, or critical production system.

2. Assess Trade-offs

Evaluate the impact of speed vs. quality on factors like user experience, technical debt, and business outcomes. Consider short-term vs. long-term consequences.

3. Choose a Strategy

Decide on an approach: e.g., rapid iteration with automated tests, or more thorough upfront design. Balance speed with necessary quality gates.

4. Communicate and Align

Discuss the trade-offs with stakeholders to ensure alignment. Be transparent about risks and propose mitigation plans.

5. Iterate and Improve

After delivery, review what worked and what didn't. Refactor and improve quality where needed, and adjust future trade-off decisions.

Key Points to Mention

  • Context matters: not all code needs the same level of quality; prioritize based on impact and risk.
  • Technical debt: acknowledge that shortcuts can accumulate debt, and plan to address it.
  • Automated testing and CI/CD: these enable faster, safer iterations without sacrificing quality.
  • Stakeholder communication: align on expectations and trade-offs to avoid misunderstandings.
  • Regulatory and compliance considerations: in finance, quality is non-negotiable for certain systems.
  • Continuous improvement: learn from each trade-off decision to refine future approaches.

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.