Johns Manville · Software Engineer
Updated · 2026-10-02

Johns Manville Software Engineer
Interview Guide

THE 60-SECOND BRIEF

As a Software Engineer at Johns Manville, you play a pivotal role in driving technological advancement and innovation within the company. Your responsibilities span the design, development, and implementation of software solutions that enhance operational efficiency and product quality. In a company renowned for its commitment to safety and sustainability, your contributions directly impact the performance of products used across various industries, from residential to commercial applications. This role is critical not only for the functionality of internal systems but also for the development of customer-facing applications that improve user experience and satisfaction. You will engage with cross-functional teams, tackling complex challenges and leveraging your technical expertise to create robust software solutions that support Johns Manville’s strategic initiatives.

This guide is scoped to a Software Engineer candidate at Johns Manville.

Johns Manville candidates report 3 rounds over 3-5 weeks. The stages below are what candidates describe, not a published process.

Process Engineering (Industrial Processes)Recruiting / Talent Acquisition Interview ProcessProduction / Process Engineering Domain

16 min read

Browse Software Engineer questions

See the practice prompts

16Practice promptsAcross five skill areas

As a Software Engineer at Johns Manville, you play a pivotal role in driving technological advancement and innovation within the company. Your responsibilities span the design, development, and implementation of software solutions that enhance operational efficiency and product quality. In a company renowned for its commitment to safety and sustainability, your contributions directly impact the performance of products used across various industries, from residential to commercial applications. This role is critical not only for the functionality of internal systems but also for the development of customer-facing applications that improve user experience and satisfaction. You will engage with cross-functional teams, tackling complex challenges and leveraging your technical expertise to create robust software solutions that support Johns Manville’s strategic initiatives. The work is dynamic and demands a proactive approach, offering opportunities to influence product direction and contribute to a culture of innovation.

01

Phone Screening

reported

Initial call with a recruiter or HR representative to assess candidate qualifications.

What to demonstrate

  • Initial call with a recruiter or HR representative to assess candidate qualifications
  • Depth in Process Engineering (Industrial Processes)

How to prepare

  • Be able to walk your CV end to end in two minutes, and say why this company specifically.
  • Have your salary expectations, notice period and location constraints ready, and ask for the rest of the loop in writing.
Johns Manville Software Engineer candidate reports ↗
02

Technical Interviews

reported

One or more rounds of interviews that may include coding challenges or case studies.

What to demonstrate

  • One or more rounds of interviews that may include coding challenges or case studies
  • Depth in Process Engineering (Industrial Processes)

How to prepare

  • Answer aloud and timed: What methodologies do you follow in your software development process?
  • Answer aloud and timed: How do you ensure the quality and maintainability of your code?
Johns Manville Software Engineer candidate reports ↗
03

Team Meeting

reported

Opportunity to meet with future colleagues to evaluate team dynamics and cultural fit.

What to demonstrate

  • Opportunity to meet with future colleagues to evaluate team dynamics and cultural fit
  • Depth in Process Engineering (Industrial Processes)

How to prepare

  • Answer aloud and timed: Discuss a project where you had to collaborate with diverse teams.
  • Answer aloud and timed: Describe how you would approach debugging a complex software issue.
Johns Manville Software Engineer candidate reports ↗

PracHub editorial advice for the preparation topics above.

01

Understand the company culture

Familiarize yourself with Johns Manville's values and mission. This knowledge will help you frame your answers and demonstrate alignment during interviews.

02

Prepare specific examples

Be ready to discuss your past projects in detail, including challenges faced and solutions implemented. This illustrates your problem-solving process effectively.

03

Practice coding

If coding is part of your interview, practice common algorithm problems and be ready to discuss your thought process clearly.

04

Ask questions

Show your interest by preparing thoughtful questions about the role, team dynamics, and company culture. This will also help you gauge if the company is the right fit for you.

Choose a category, try a prompt, then open its approach, worked solution or follow-up when you need it.

11 technical prompts0 include a worked solution

Write a function to solve [specific algorithm problem].

medium
Coding / Algorithms (if applicable)

Write a function to solve [specific algorithm problem].

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Explain the time and space complexity of your solution.

medium
Coding / Algorithms (if applicable)

Explain the time and space complexity of your solution.

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Discuss the trade-offs between different data structures for this problem.

medium
Coding / Algorithms (if applicable)

Discuss the trade-offs between different data structures for this problem.

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Built from the rounds and topics Johns Manville candidates report.

Small steps. Visible outcomes.0 / 7 completed
ONE WEEK · YOUR PACE

Prepare, practise & reflect

One practical outcome each day. Spend longer where you need it.

0 / 7 done
01Map the Johns Manville loop
  • Write out the reported sequence: Phone Screening, Technical Interviews, Team Meeting.
  • For each round, write one sentence on what it is judging, from the description above, and mark the one you are least ready for.

Deliverable: A one-page map of the 3 reported rounds, with the weakest marked.

02Work Process Engineering (Industrial Processes)
  • Spend the session on Process Engineering (Industrial Processes), which Johns Manville candidates report being tested on.
  • Write one worked example in Process Engineering (Industrial Processes) and time yourself on it.

Deliverable: One timed worked example in Process Engineering (Industrial Processes).

03Work Recruiting / Talent Acquisition Interview Process
  • Spend the session on Recruiting / Talent Acquisition Interview Process, which Johns Manville candidates report being tested on.
  • Write one worked example in Recruiting / Talent Acquisition Interview Process and time yourself on it.

Deliverable: One timed worked example in Recruiting / Talent Acquisition Interview Process.

04Work Production / Process Engineering Domain
  • Spend the session on Production / Process Engineering Domain, which Johns Manville candidates report being tested on.
  • Write one worked example in Production / Process Engineering Domain and time yourself on it.

Deliverable: One timed worked example in Production / Process Engineering Domain.

05Answer out loud: Technical / Domain Questions
  • Answer aloud, timed: Can you explain your experience with [specific programming language or technology]?
  • Answer aloud, timed: Describe a challenging technical problem you faced and how you solved it.

Deliverable: Spoken answers to 2 reported Technical / Domain Questions question(s), under time.

06Answer out loud: Problem-Solving / Case Studies
  • Answer aloud, timed: Describe how you would approach debugging a complex software issue.
  • Answer aloud, timed: If given a specific scenario where performance is lagging, how would you diagnose the problem?

Deliverable: Spoken answers to 2 reported Problem-Solving / Case Studies question(s), under time.

07Answer out loud: Behavioral / Leadership
  • Answer aloud, timed: Tell me about a time when you had a disagreement with a teammate. How did you handle it?
  • Answer aloud, timed: Describe an instance where you took initiative in a project.

Deliverable: Spoken answers to 2 reported Behavioral / Leadership question(s), under time.

Expand any day for tasks and deliverables. Your progress is saved on this device.

Behavioural rounds judge the decision you made and what it cost.

Can you explain your experience with [specific programming language or technology]?

medium
Technical / Domain Questions

Can you explain your experience with [specific programming language or technology]?

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?

Provide an example of a time when you had to make a trade-off between performance and maintainability.

medium
Problem-Solving / Case Studies

Provide an example of a time when you had to make a trade-off between performance and maintainability.

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?

Tell me about a time when you had a disagreement with a teammate. How did you handle it?

medium
Behavioral / Leadership

Tell me about a time when you had a disagreement with a teammate. How did you handle it?

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?

Describe an instance where you took initiative in a project.

medium
Behavioral / Leadership

Describe an instance where you took initiative in a project.

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?

What motivates you in your work, and how do you stay engaged?

medium
Behavioral / Leadership

What motivates you in your work, and how do you stay engaged?

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?
  • 01

    Can you explain your experience with [specific programming language or technology]?

  • 02

    Provide an example of a time when you had to make a trade-off between performance and maintainability.

  • 03

    Tell me about a time when you had a disagreement with a teammate. How did you handle it?

  • 04

    Describe an instance where you took initiative in a project.

PracHub preparation framework ↗
How difficult is the interview process, and how much preparation time is typical?

The interview process is considered average in difficulty, with candidates typically preparing for a few weeks. Focus on understanding the technical skills required and practicing behavioral questions.

Johns Manville Software Engineer candidate reports ↗
What differentiates successful candidates?

Successful candidates demonstrate a blend of strong technical knowledge, effective problem-solving skills, and a cultural fit with the values of Johns Manville. They can articulate their experiences clearly and show adaptability.

Johns Manville Software Engineer candidate reports ↗
Can you describe the culture and working style at Johns Manville?

The culture at Johns Manville emphasizes teamwork, safety, and innovation. Collaboration is key, and the company fosters an inclusive environment where all employees are encouraged to contribute their ideas.

Johns Manville Software Engineer candidate reports ↗
What is the typical timeline from the initial screen to the offer?

Candidates can expect a timeline of 2-4 weeks from the initial screening to receiving an offer, depending on the interview stages and schedules of the interviewers.

Johns Manville Software Engineer candidate reports ↗
Are there remote work or hybrid expectations for this role?

While specifics may vary, many roles at Johns Manville offer flexibility with remote or hybrid work arrangements, particularly in response to candidate needs and project requirements.

Johns Manville Software Engineer candidate reports ↗
What topics does Johns Manville test in interviews?

Johns Manville interviews most often cover Communication Skills, Problem Solving, Phone Screening, Behavioral Interviewing, and Stakeholder Management. The exact emphasis depends on the specific role you apply for.

Johns Manville Software Engineer candidate reports ↗
Sources & methodology 3 sources ↗

No official company page is cited. Rounds and questions come from candidate reports and PracHub editorial material; each source shows the date it was read.