
Bitmovin Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 29 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Bitmovin.
Software Engineer
I went for a SWE intern position. First, I chatted with the Engineering Manager about my resume and why I wanted the internship. Then, in the technical interview, I got a problem to solve on my own, and the interviewer came back after about 45 minutes to talk about my approach. It was kind of weird not having them there during the problem-solving part, but I guess it was fine. I think my code was mostly right, just needed a small tweak which I pointed out, but they still rejected me without any feedback. I also reached out to HR but heard nothing back. The technical problem itself was okay, but the way the interview was set up and the lack of feedback made it feel not so great and could be better.
- Why are you interested in this internship?
- Can you describe your previous experiences?
- What motivated you to apply for this internship?
Senior Software Engineer
First, you talk to an HR person for about 30 minutes. Then, you'll have a 1-hour chat with one or two engineers. They'll want to hear about your past experiences and your resume, and they'll also give you an overview of their company. At the end of this chat, they might ask a few technical questions about algorithms or technologies you've used. The next step is a take-home test that should take you around 4 hours to complete. After that, there's a higher bar with an engineer from a different team, and possibly a final discussion with a hiring manager.
- Could you explain how a C++ vector works?
- Can you describe how garbage collection functions in Java?
Software Engineer
I went through two online interviews. The first was behavioral, where we discussed my background, projects, and motivations for applying. It was a really relaxed and stress-free conversation. The second interview was technical. I had a few hours to work on implementing a small library. I struggled a bit with this one, but the interviewers were understanding. I think they liked how I explained my thinking process and how I evaluated my own solution, pointing out its shortcomings and potential improvements. They gave me another chance to complete the library.
- Tell me about your biggest weakness.
- What are your reasons for wanting to join Bitmovin?
- Could you explain the SOLID principles?
Bitmovin Software Engineer Interview Questions
Quoted word for word from Bitmovin interview reports.
“Can you explain the entire process that occurs when you enter "google.com" into a web browser?”
Read reports →“What's the behavior if a while loop is included within a Promise?”
Read reports →“Could you explain the difference between imperative and functional programming languages?”
Read reports →“What is asynchronicity, and in which situations should it be applied?”
Read reports →“Could you explain how multi-threading works in Java, including concepts like Semaphores and Mutexes?”
Read report →“Can you explain C++ associative containers, including their functionality, applications, and rationale?”
Read report →“What is the difference between technology X and technology Y?”
Read report →“Given your selections, how would you solve the proposed algorithm problem in two ways using those data structures?”
Read report →“Given a choice between unit testing and E2E testing for a service, which strategy would you implement and what's your reasoning?”
Read report →Formats, difficulty and experience
Across all 29 Bitmovin interview reports.