Real, anonymous reports from people who interviewed for Software Engineer at BlackBerry, newest first and distilled into what to expect across the loop.
Get your personalized BlackBerry Software Engineer prep plan
Answer 3 quick questions and we will build a free study plan with the exact topics and questions to focus on.
After a recruiter outreach, I was sent something that felt like a fundamentals prompt packaged as a PDF. The format was strict: I had to answer each question before moving on, so I couldn’t pace myself by skipping ahead. The questions were mostly “review your basics” style, covering things like how the stack works, heap versus code/data sections, and other core programming concepts.
The actual difficulty landed on the easier side, but it still required careful attention because the questions depended on those foundational ideas. Overall, it was the kind of screen where being comfortable with low-level memory/layout concepts made everything smoother, even though I didn’t get an offer afterward.
8 months ago
Difficult Negative Canada
My path felt a lot less cohesive than I expected. After the initial setup, I ended up in a technical-heavy process where the questions swung between very different areas, and the boundaries of what they wanted weren’t always clear. I had embedded-style software development prompts where C language basics came up, along with questions about implementing and reviewing what I’d written.
What really threw me off was the way topics shifted suddenly—I'd be pulled toward one domain and then forced to pivot toward something else entirely, like the jump between embedded systems thinking and more web-development-flavored concerns. The requirements for each question felt under-specified, so I couldn’t easily tell how deep they wanted me to go or what the “target” solution style was supposed to look like.
9 months ago
Difficult Negative Ottawa, ON
My process stretched out over a longer-than-expected timeline and didn’t feel like a single smooth interview flow. It ended up being three rounds: fir…
> 1 year
Easy Positive Canada
My interviews started pretty early after applying, with a phone-style conversation that mainly covered who I was and what was on my resume, before I m…
> 1 year
Average Positive Ottawa, ON
After I first connected with the process, there was a hands-on component that took the focus away from just talking. I had a stage where I was asked t…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Interview Structure & Timeline
The interview process typically consists of multiple stages including an initial phone screen, technical assessments, and behavioral interviews, often spanning several weeks. Candidates noted that the timeline could feel drawn out and lacked cohesion, with varying lengths and formats across different interviews.
Candidates experienced a mix of technical questions that ranged from fundamental programming concepts to hands-on coding tasks, often emphasizing low-level memory management and practical problem-solving. The technical depth varied, with some interviews focusing on debugging and system design rather than traditional algorithm challenges.
FundamentalsDebuggingSystem design
Behavioral & Fit Interviews
Behavioral interviews were common, focusing on past experiences and how candidates fit within the team culture. Interviewers often asked about specific projects and technologies listed on resumes, aiming to assess both technical understanding and soft skills.
Behavioral questionsTeam fitProject discussion
Hands-On Projects & Assessments
Some candidates reported completing take-home projects or assessments that were discussed in subsequent interviews, allowing for a deeper exploration of their technical choices and reasoning. This approach helped ground technical discussions in candidates' actual work.
The overall interview atmosphere was generally friendly and conversational, though some candidates noted variations in intensity and pressure. While many interviews felt relaxed, others were described as more demanding, particularly in technical depth and expectations.
Friendly atmosphereConversationalPressure
Outcome & Reflection
Candidates often left interviews without offers, reflecting on the clarity of expectations and the depth of technical knowledge required. Many noted that preparation for specific technical areas was crucial, and some regretted not focusing more on certain topics like security or low-level programming.