Johnson Controls logo

Johnson Controls Software Engineer Interview Questions
& Process

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

Based on 96 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
71.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Johnson Controls.

Showing 3 of 96
Johnson Controls logo
Johnson Controls

Software Engineer

Engineering · a year ago

Entry Easy Positive experience No offer 4 rounds
Interview process
Technical screen Recruiter call Background check Offer
Interview formats
Technical Behavioral

The interview process was quite cool and easy to answer all the questions. It was quite informative and a long discussion about projects I handled previously. It consisted of a technical discussion, a manager round, an HR round, and then an offer. It was very cool and easy to answer all the questions. It was quite informative and a long discussion about projects I handled previously. It consisted of a technical discussion, a manager round, an HR round, and then an offer.

Confirmed questions1 question
  • Can you tell me about yourself?
Johnson Controls logo
Johnson Controls

Software Engineer Intern

Engineering · a year ago

Intern Average Negative experience No offer 1 round
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

I had a quick chat with a Talent Acquisition Partner before the main interview, they gave me some info about how it was structured and told me not to stress too much about prep, but knowing a bit about the company would be good. The interview was supposed to be 30 mins on Teams, but it ended up going for 55 mins. I thought it would be two interviewers, but there were actually four! They asked general questions and some technical stuff about debugging in VS Code, operating systems, and working with others. There were also two practical coding challenges: figuring out which coin was heavier from a group of eight using a scale, and checking if two words were anagrams. It was a bit hard to focus because one of the interviewers was in a really noisy place. I followed up afterwards but never heard back, which was a bummer and felt unprofessional.

Confirmed questions6 questions
  • What have you learned about Johnson Controls?
  • Which IDE do you like the most?
  • Could you explain how you approach debugging within Visual Studio Code?
Johnson Controls logo
Johnson Controls

Senior Software Engineer

Engineering · a year ago

Senior Average Positive experience Accept offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Technical Coding Technical

I applied for FullStack, and went through 3 technical rounds. The first round focused heavily on Java, Spring (Core, MVC, Security), Hibernate, and my projects. The second round involved a programming task for the frontend, and the third round tested my knowledge in Data Structures and Algorithms, covering Array, Linked List, Binary Tree, and Dynamic Programming.

Confirmed questions4 questions
  • Can you explain Spring annotations and packages?
  • How would you reverse a linked list?
  • Describe how to implement a mirror tree.

Johnson Controls Software Engineer Interview Questions

Quoted word for word from Johnson Controls interview reports.

Write a program that identifies and prints the first non-repeating character in a given string.

Read reports

Given eight coins, where one is heavier than the rest, how many times would you need to use a scale to find the heavier coin?

Read reports

Can you create a method to determine if two strings are anagrams of each other?

Read reports

Can you explain the difference between the I2C bus and SPI?

Read reports

How would you iterate through an array without using For or ForEach loops in JQuery?

Read report

Can you explain the difference between an undefined and a regular variable in Javascript?

Read report

How would you write a program to determine if a number is prime?

Read report

Can you list and explain the purpose of common HTTP verbs and methods?

Read report

What strategies would you use to optimize the solution for finding the first non-repeating character in a string?

Read report

Formats, difficulty and experience

Across all 96 Johnson Controls interview reports.

Interview formats

Technical 43.8%
Behavioral 35.2%
Coding 15.7%
Other 1.9%
System Design 1.9%

Interview difficulty

Easy 21.9%
Average 68.8%
Difficult 9.4%

Candidate experience

Neutral 12.6%
Positive 71.6%
Negative 15.8%