
BlackBerry Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 231 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at BlackBerry.
Software Engineer Intern
It was short and quick. There was one interview with the team. It started with a brief introduction, then moved on to basic programming questions covering Python, databases, operating systems, and programming practices. The interview went very smoothly.
- Can you explain how to reverse a string?
iOS Software Developer
I applied on the company's career website and then got an email to schedule an interview with the Engeniring team. I only had one interview with the Engeniring developers, and it was mostly behavioral questions and some questions about my past experience. A few days later, I received a standard email saying they decided to move forward with other candidates. I sent an email asking for feedback about the interview and never got a response.
- Can you tell me about yourself and your past projects?
Software Developer
The entire process took a month. I initially chatted with the recruiter about the role and my salary expectations. This was followed by two separate 1-hour video technical interviews. The first was with three people, and the second was with the hiring manager and a principal engineer. Then, I had a video interview with HR. They mentioned that background checks would be needed before discussing compensation. However, the recruiter later informed me that the offered salary was lower than initially agreed upon, so I decided not to proceed with the background check. It felt like a waste of time to go through interviews only to find out they couldn't meet my initially stated salary expectations.
- Tell me about your current role and some coding questions.
- Can you tell me about your current role and answer some coding questions?
BlackBerry Software Engineer Interview Questions
Quoted word for word from BlackBerry interview reports.
“Write a function that extracts bits 1, 2, 9, 10, 19, 20 from a 32-bit register and writes them to an 8-bit register.”
Read reports →“Given two sorted lists, list1 and list2, in ascending order, how would you determine if every element in list2 exists in list1? What is the time complexity of this operation?”
Read reports →“Considering the random number generator has a runtime complexity of O(NlogN), what would be the complexity of the sorting function?”
Read reports →“How can you find the duplicate number in an unsorted list of numbers from 1 to N where one number is repeated and all others appear once?”
Read reports →“Could you sort a string containing both integers and numbers, while keeping the integers and numbers in their original places?”
Read report →“How would you swap the values of two variables, x and y, without using a third variable?”
Read report →“Could you write a function to sort N decks of 52 playing cards, represented as an integer array from 0 to N*52 - 1, using a provided random generator that outputs numbers from 0 to N - 1? Also, what are the worst-case runtime and memory bounds?”
Read report →“What distinguishes an abstract class from an interface, and when would you choose one over the other?”
Read report →“How does a server recognize you when you log into services like Gmail or Hotmail so that you don't have to log in again on subsequent visits?”
Read report →Formats, difficulty and experience
Across all 231 BlackBerry interview reports.