
Tango Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 18 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Tango.
Senior Software Engineer, Android
The interview process started with a call with a recruiter, followed by a short tech screening. Then, there was a technical interview. Regarding the last part, it wasn't inherently difficult, but it was hard to grasp what the interviewers were looking for. I do technical interviews regularly, and in my opinion, this interview wasn't well-structured. It felt like random tricky questions, more like Kotlin puzzles than a real interview. Finally, there was a system design segment where I had to explain how I'd implement a custom view that handles its own data retrieval and is distributed as a library. I was rejected a few days later, which didn't bother me much given the questionable business area and the requirement for 4 days in the office.
- What methods are available on the Java Object class?
- Can you explain the workings of HashMap?
- If we override hashCode to return a constant, what would be the outcome?
Software Engineer
So, the CEO hit me up on linkedin and we scheduled a non-tech phone interview, but then he couldn't make it, so I ended up chatting with someone else. That guy was cool and really helpful, and honestly, that was the only good part of dealing with this company. Later, we set up a 4-hour skype interview with four engineers, which was intense. On the day, the first guy was super late, like 50 minutes, and didn't say anything. I waited around for half an hour before emailing the recruiter. He apologized, but then kept checking his phone and smiling at it during our video call. I thought maybe it was just him, but nope. My second interviewer was okay. He asked me to code a pthread lock, which I managed even though I fumbled the syntax a bit. He asked a couple more things, then passed me to the next person, and that's when things got rough. So, I'm Chinese but got my education in the US. The second guy spoke Chinese with me, apparently after checking I spoke it. He must have mentioned it to the third guy, who just started speaking Chinese to me without any intro, not even telling me his name or role. I was a bit blindsided. This third guy was incredibly arrogant and rude. He wasn't educated in the US and didn't know basic terms. He didn't even know what SEGFAULT is when I tried to explain a bug I found in my code. Unbelievable! His tone was awful, felt like a police interrogation, and it almost made me cry, and I'm a guy!
- Can you write code for locking using pthread locks?
- How would you efficiently find an error bit in a large file when you have an original copy and two different copies on separate machines, given the file is too big to load into memory?
Software Engineer
Went through the interview process and it was pretty chill and well-organized. It had 3 stages. First was a technical interview checking out core skills and how I solve problems. The questions were good and the interviewer was chill about different solutions. Second was a managerial interview, getting into my past work, how I'd fit in, and my project management style. It was more of a chat than an interview. Third was the HR round, mainly about fitting into the company culture, what I expect, and other details.
- What are the basics of JavaScript and any advanced tricks in React?
Tango Software Engineer Interview Questions
Quoted word for word from Tango interview reports.
“What occurs when 100 objects with the identical hashCode are inserted into a HashMap?”
Read reports →“Could you write a Python function that calculates the time elapsed since it was last invoked?”
Read reports →“If we override hashCode to return a constant, what would be the outcome?”
Read reports →“What methods are available on the Java Object class?”
Read reports →“How can synchronized functionality be achieved within coroutines?”
Read report →“Can you implement the trim function in C?”
Read report →“How is it possible to not explicitly call the Main function?”
Read report →“How would you efficiently find an error bit in a large file when you have an original copy and two different copies on separate machines, given the file is too big to load into memory?”
Read report →“Given a game scenario where a building generates 2 coins/sec, with a target of A coins, and upgrades costing B coins to increase production by C coins/sec, with unlimited upgrades possible, provide code for optimal upgrades and calculate the runtime in terms of A, B, and C.”
Read report →Formats, difficulty and experience
Across all 18 Tango interview reports.