
TiVo Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 34 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at TiVo.
Software Engineer
I was contacted by a recruiter about a role in Durham, NC. The first stage was an interview with the team manager, which focused on behavioral aspects. I passed this and proceeded to the second round, a phone screen where I answered core Java questions. This also went well, and I was told it was the final round. The third stage involved three interviewers, two new ones and the person from the phone screen. They asked about my projects, my reasons for seeking a new job, and a simple sorting problem. I wrote and explained the solution in Notepad. The phone screen interviewer seemed satisfied, but the other two were surprised by my choice of editor. The recruiter then arranged one more final round. In the fourth stage, three different interviewers asked about projects, coding, and my job search motivation. I felt the interviewers were looking for reasons to reject me from the start. One interviewer scolded me for writing the code in Notepad instead of an IDE, appearing frustrated. I then ran the code successfully in an IDE, which seemed to further frustrate them as they couldn't find a reason to reject me. The recruiter never informed me of the rejection. After a month, I inquired about the status, and the recruiter stated I wasn't selected, offering to provide a reason, which they never did.
- Merge two sorted arraylists to a new sorted one.
- Core Java
Software Engineer
The hiring process involves a phone call followed by an onsite interview. The onsite has multiple rounds checking both technical and behavioral aspects. It's a standard process, not too easy or hard. However, this was the worst hiring process I've experienced; after a verbal offer, they were unsure about the role, which suggests poor planning before opening the position. Communication from recruiters was also bad, with no response to emails or calls.
- Describe a difficult situation you faced and explain how you managed it.
Senior Software Engineer
The interviewers were great and worked well with me. Things can change a bit depending on the team, but overall it was a good experience. The interviewers were great and worked well with me. Things can change a bit depending on the team, but overall it was a good experience. The interviewers were great and worked well with me. Things can change a bit depending on the team, but overall it was a good experience. The interviewers were great and worked well with me. Things can change a bit depending on the team, but overall it was a good experience.
- Could you explain binary tree merge searching?
TiVo Software Engineer Interview Questions
Quoted word for word from TiVo interview reports.
“Given two strings, determine if they are anagrams of each other.”
Read reports →“How would you reverse an integer number, ensuring the input is treated as an integer and not a string?”
Read reports →“Is a given string of parentheses a valid block?”
Read reports →“Write a program to print a pattern like 1 2 2 3 3 3 up to n.”
Read reports →“Can you determine if a given binary tree is a mirror image of itself?”
Read report →“What's the difference between using 'new' and 'malloc'?”
Read report →“Could you explain the meaning of the 'volatile' keyword in C++?”
Read report →“Could you explain the difference between vmalloc and kmalloc?”
Read report →“What's the approach to reverse a single linked list?”
Read report →Formats, difficulty and experience
Across all 34 TiVo interview reports.