Profile picture

Interviewing Q&A and Videos

About Interviewing

Tech has one of the highest rates of job switching, making this skill incredibly high-leverage and vital to master. Understand what it takes to convince companies you are strongly competent.

How to best answer "Tell me about a time you worked on a team or across teams"

Entry-Level Software Engineer at Taro Community profile pic
Entry-Level Software Engineer at Taro Community

In a recent behavioral mock interview, I was asked the question "Tell me about a time you worked on a team."

From my understanding, the question's focus appears to be on teamwork and collaboration (i.e. do you work well in a team setting?).

A story I had was when I was working on a call history feature. The call was managed by the call center team, and I needed to integrate their API into our backend code to pull this data in real time. When I was trying to test the integration, I noticed the data that was being returned was incomplete, leading to difficulties with integration process.

  • I first analyzed the structure of the data returned as the API response. This analysis revealed that the API was lacking key fields such as agent name and call duration necessary for our dashboard.
  • I recognized solving this issue would require action from the call center team, so I scheduled a meeting with the lead engineer from the call center team and worked together with him to extend the API design to return the missing fields in real time.
  • After the meeting, I maintained close communication with the call center engineer to make sure the changes worked as expected. I also scheduled joint testing sessions where we verified over zoom calls that the changes worked seamlessly and did not disrupt existing systems.
  • In the end, I successfully integrated the API, enabling the call history feature to function smoothly in real time. My collaboration also improved the call center API, making it more robust and easier to implement for other developers on our team in future projects. The project taught me the importance of proactive communication when it comes to working across teams.

Do you think this answer is on the right track? I would gladly appreciate any thoughts or feedback on this answer.

Big thanks for reading through all of this - I know it is a very long post and I really appreciate your time!

Show more
Posted a month ago
47 Views
1 Comment

How to navigate through an offer conversation to get a higher TC?

Software Engineering Intern at Taro Community profile pic
Software Engineering Intern at Taro Community

I am a university student who will graduate this year, and on this Tuesday (tomorrow) I will be having an offer conversation with the startup that I interned at this summer. I have watched the negotiation course and it certainly has provided invaluable information, but there are just some details I want to get opinions from the community so I can maximize my compensation.

First, some facts:

  • From what I gathered from the Internet and people working there, the base and bonus part of the package will be slightly lower than FAANG, despite the company considering itself to have a higher hiring bar. I don't see this company going public any time soon, so I will consider the equity as paper money.
  • I'm in the process with two other top-tier companies (TC > 220k even w/o negotiation) but both are still in the early stages. I should be able to finish both interviews before the offer deadline.
  • My feedback from the internship has been extremely positive (basically my feedback was "keep doing what you are doing").

Based on what I've learned from the course, I think my strategy for negotiation is as follows:

  • Disclose as little info as possible on the call as possible. Do not express that I want a boost in TC on the call. Try to defer everything to email with something like "I need to collect all the data I have before making this huge decision". But at the mean time I should at least ask some questions about the offer to show my interest.
  • In terms of the components in the package, I should prioritize base, bonus, and sign-on instead of equity.

And after the call, I'll have two options:

  • Ask for an increase in TC before finishing the interview with the two other companies, because if I get rejected and I will lose the leverage.
  • Do this after the interviews finish. This presents a higher risk, but also a higher reward.

So my main question is which option is better, because I don't know how much stronger an actual competing offer is than an ongoing interview, and I cannot tell how likely I'll pass the other interviews yet.

Two other questions

  • Should I explicitly say how much more I want? If so, what is the right amount to request? Match FAANG in cash? Exceed FAANG in cash because equity is too uncertain and according to the company itself, the hiring bar is higher?
  • Should I split my request into multiple small increments or just tell them "give me this amount"?
Show more
Posted a month ago
56 Views
3 Comments

Learn About Interviewing

Interviewing is an essential skill for every software engineer. The tech industry has one of the highest rates of job switching, so learning how to get good at interviewing can elevate your career. Your ability to transition between roles and companies depends on how well you perform during the interview. Taro offers resources for helping you to excel in software engineering interviews. We provide insights on effective preparation strategies and guide you on how to master the interview.
Interviews are a test for you to demonstrate your problem solving and technical skills. The ability to navigate complex challenges during an interview shows how prepared you are to take on the demands of being a software engineer.
Interviews also assess cultural fit and communication skills. This is important because you’ll be working in collaborative work environments where you need to talk to your team and other teams to execute well on your projects. Having great communication skills means you are able to effectively outline a broader vision of your project, dig into the technical details of your project, and communicate any potential issues to your stakeholders.
It’s crucial to thoroughly research the company to get valuable insights and make a good first impression. You can filter our Q&A by company to see whether there are any relevant conversations about the company to help with your interview. You can also check Blind and Reddit to understand what people are saying about the company. Use our Taro Networking feature to reach out to people in a company to get an insider perspective of the company. The company page should include information about their values and culture. Make sure that you align with these values. You should get a sense of the company’s financial reports to understand their products from a revenue point of view.
You should have a solid foundation in data structures and algorithms to show your experience and problem solving capabilities. Pick a programming language that you are proficient in, and use it for the technical portion of the interview. Leetcode is recommended as the best tool to practice for data structures and algorithms type of interviews. The provide a large set of problems with a code editor for you to solve the problems, and they have test cases and performance profiles so you can evaluate your solution. it’s also recommended to prepare through mock interviews.
The above strategies, along with diving more into Taro interviewing resources, can help you effectively prepare for an interview at a tech company.
Show more