
Teachers Pay Teachers Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 20 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Teachers Pay Teachers.
Software Engineer
The interview process was pretty standard: a technical screening (system design) either onsite or via video, then a half-day onsite that was mostly technical with a simple algo question and a lot of system design/architecture, and finally a short onsite with the VP of Engineering. The people were great – friendly, thoughtful, and humble. It got a bit confusing because they weren't sure which role I fit best. I applied for one, interviewed for another, and then they said a third role would be a better fit. I ended up going onsite four times, totaling 8 hours. They emailed and called to say they were moving forward with an offer, but three days later, after I followed up, they said they changed their minds due to internal company changes. It felt unprofessional to get an offer and then have it rescinded like that.
- Questions about designing large systems.
- Questions involving simple algorithm problems on a whiteboard.
- Questions related to product management.
Software Engineer
The hiring process was super quick, which I was not expecting! I applied online and heard back from a recruiter in less than five days who wanted to move forward. What I really liked about TpT's recruiting was how they kept me updated via email and responded super fast! The whole interview thing took about 2-3 weeks, with a new round each week. First up was a phone chat with a team member to talk about the job, the interviews, and just get acquainted. Then, I had a coding challenge to do over a few days. The next step was a live technical interview with a software engineer on Google Hangouts. It was really chill and friendly. We started with some behavioral and background questions, then one coding problem. They watched me code and asked about test cases, including for edge cases. The last round was a technical chat with an engineering manager, also on Google Hangouts. This was also super friendly and laid-back. We chatted, then I got a technical coding question. After I gave my answer, we discussed space/time complexity, edge cases, and how I'd adapt the solution if the requirements changed. I loved my interview experience because everyone was so friendly and quick to respond. TpT doesn't make you wait around; they give you feedback right away and reply to emails within a day or two. I was really impressed when they messaged me right after my third interview to set up the final one! All in all, TpT has the best interview process I've had in ages – not too many rounds, I got to chat with the interviewers directly, and they were super fast with their replies.
- Can you share an instance of a challenge or conflict you faced with a teammate and how you resolved it?
Software Engineer
The interview process started with an initial screen, where I could either video chat or visit the office. I chose to visit and it was great meeting the team. After that, I had a full day of on-site interviews. This day included 5 interviews, and 3 of them focused on coding or design questions. One interview was with the Customer Experience Manager, which gave me a good understanding of how TpT affects its customers (teachers). We also had lunch, and I had a chance to chat informally with team members and learn more about the company. A really cool thing was that after I got the offer, everyone I met sent congratulatory emails. It seems like an amazing place to work with even more amazing people.
No confirmed questions were included in this interview report.
Teachers Pay Teachers Software Engineer Interview Questions
Quoted word for word from Teachers Pay Teachers interview reports.
“What are all the words that can be formed on a Boggle board given a dictionary?”
Read reports →“Write a function to map a value from one dataset to its corresponding value in another dataset.”
Read reports →“Implement a search function.”
Read reports →“Can you design an autocomplete search input?”
Read reports →“Solve this algorithm question.”
Read report →“Design a blog at a high level.”
Read report →“Tell me about the history of [topic].”
Read report →“Can you implement the game Boggle using a programming language you're comfortable with?”
Read report →“Can you describe how to write a program that accepts a schedule of time slots and determines the available free time within a given range?”
Read report →Formats, difficulty and experience
Across all 20 Teachers Pay Teachers interview reports.