BlackBerry logo

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

2 Rounds average
Average Typical difficulty
72.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at BlackBerry.

Showing 3 of 231
BlackBerry logo
BlackBerry

Software Engineer Intern

Engineering · a year ago

Intern Average Positive experience Accept offer 1 round
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding

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.

Confirmed questions1 question
  • Can you explain how to reverse a string?
BlackBerry logo
BlackBerry

iOS Software Developer

Engineering · a year ago

Entry Average Negative experience No offer 1 round
Interview process
Recruiter call Technical screen Background check
Interview formats
Behavioral Technical

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.

Confirmed questions1 question
  • Can you tell me about yourself and your past projects?
BlackBerry logo
BlackBerry

Software Developer

Engineering · more than a year ago

Senior Easy Neutral experience Decline offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen Background check Offer
Interview formats
Technical Behavioral

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.

Confirmed questions2 questions
  • 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.

Interview formats

Technical 42.5%
Behavioral 33.4%
Coding 20.6%
Presentation 1.4%
System Design 1.2%

Interview difficulty

Easy 28.6%
Average 59.3%
Difficult 12.1%

Candidate experience

Negative 6.7%
Positive 72.4%
Neutral 20.9%