
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
Candidate interview experiences
First-hand accounts from people who interviewed at OSIsoft.
Software Engineer Intern
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.
- Could you please code a recursive method to calculate the factorial?
- Can you explain the conceptual difference between two programming languages?
Software Developer
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.
- Tell me about API design.
- How do you handle difficult conversations?
- Can you describe your process?
Software Engineer
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.
- 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.