OSIsoft logo

OSIsoft Software Engineer Interview Questions
& Process

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

Based on 83 interview experiences · FREE TO READ

2.2 Rounds average
Average Typical difficulty
67.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at OSIsoft.

Showing 3 of 83
OSIsoft logo
OSIsoft

Software Engineer Intern

Engineering · more than a year ago

Intern Easy Positive experience Accept offer 2 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Coding

So, there were two rounds. The first round had some basic behavioral questions like 'tell me about yourself' and 'why OSIsoft'. Then there was a coding challenge, a simple recursive method. The second round was with the team manager, and they asked about the conceptual difference between two programming languages.

Confirmed questions2 questions
  • Could you please code a recursive method to calculate the factorial?
  • Can you explain the conceptual difference between two programming languages?
OSIsoft logo
OSIsoft

Software Developer

Engineering · more than a year ago

Senior Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Coding System Design

The interview focuses on several key areas: an initial fit interview, assessing your background and experience, evaluating your behavior and process, and testing your coding and system design skills. It's not a tough interview if you have the right experience and knowledge.

Confirmed questions4 questions
  • Tell me about API design.
  • How do you handle difficult conversations?
  • Can you describe your process?
OSIsoft logo
OSIsoft

Software Engineer

Engineering · more than a year ago

Entry Easy Negative experience No offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite Background check Offer
Interview formats
Technical Coding Behavioral

I was first contacted via email to send in a code sample and some answers. Then I had a technical phone interview where the interviewer gave positive feedback. We did pair coding and it went well. After two weeks of no response, I followed up and they scheduled another technical phone interview. We did pair coding again and got more positive feedback. Two weeks later, I followed up again and got an invitation for an on-site interview. This included a 30-minute HR chat, a 1-hour resume and skills interview where they explained the PI system architecture, and a 1-hour technical interview with pure technical questions that I answered well. The interviewers were nice, and the job and company seemed great. I was told I'd hear back in two weeks but got rejected. Research on LinkedIn suggests they only hire from top universities, which might be the reason for rejection. I wish recruiters wouldn't waste students' time if they have such strict hiring policies. It's unfair, especially considering some students can't afford top university fees. Despite the nice people, they should reconsider their hiring policies. The whole process felt like a waste of my time.

Confirmed questions5 questions
  • I was asked a C++ question concerning linked lists.
  • I was asked a C++ question about pointers.
  • I was asked a C++ question regarding memory allocation.

OSIsoft Software Engineer Interview Questions

Quoted word for word from OSIsoft interview reports.

Given a sorted vector of integers with duplicates, write code to return a vector with unique integers.

Read reports

When a blue screen of death occurs, what kind of information is found in the memory dump?

Read reports

Regarding the nth Fibonacci number, is a recursive solution appropriate, considering its time complexity is O(2^n)?

Read reports

Design an algorithm to find the last remaining object's position in a circular list if we delete every other object until only one is left.

Read reports

Could you write a function to check if a number is a palindrome?

Read report

Can you write a program to check if an integer is a palindrome?

Read report

Can you write a function to determine if a string of parentheses, brackets, and braces is valid?

Read report

If a password check relies on the strcmp function, what security vulnerabilities might exist, and how could the system be compromised?

Read report

Can you write a function to add a node to the start of a linked list, given some initial code?

Read report

Formats, difficulty and experience

Across all 83 OSIsoft interview reports.

Interview formats

Technical 35%
Behavioral 31.6%
Coding 27.2%
System Design 3.9%
Presentation 1.5%

Interview difficulty

Easy 30.1%
Average 61.4%
Difficult 8.4%

Candidate experience

Positive 67.9%
Neutral 17.3%
Negative 14.8%