Profile picture

Interviewing Q&A and Videos

About Interviewing

Interview Kickstart or formation.dev?

Anonymous User at Taro Community profile pic
Anonymous User at Taro Community

Hi All,

Just want to say thank you to Rahul and Alex for creating this platform. I’ve gone through almost all of the free content and have found it very valuable in performing at my day job.

For my question:

I’m interested in getting into a Tier-1 company and have tried interview preparation on my own using NeetCode 150, Structy, etc., but am interested in a more structured learning approach. I have failed a couple of interviews and think half is due to anxiety/freezing up and the other half is inexperience with DSA. I have found it difficult to have the discipline to study after work and am interested in making a financial investment to facilitate this process. Also, I am looking to be more comfortable with the interview process through mock interviews.

I am currently trying to decide which platform to use to get an offer for a DE role at Tier-1. I’m deciding between Formation and Interview Kickstart.

Do you have any opinions on the quality of either program? For context, my current role consists of data engineering work but my role is a software engineer. Formation does not have any data eng specific content so I was thinking about IK. Do you think the quality of formation DSA outweighs the fact that I could learn some domain knowledge through IK? I’m currently enrolled to do to the trial with IK this week to see how the course is, but am still open to enrolling in formation. For DE roles, is DSA enough through formation and then I could supplement with SQL questions?

I know you guys just partnered with formation so you may be biased. Thank you in advance for your advice.

Show more
Posted 2 years ago
862 Views
3 Comments

How common is leetcode/hacker rank at FAANGMULA companies and startups for initial tech screen?

Senior Software Engineer at Taro Community profile pic
Senior Software Engineer at Taro Community

How common is leetcode/hacker rank at FAANGMULA companies and startups for initial tech screen?

How common is it that there are companies that interview similar to Imbue (another YC backed company, whose technical interviewing process I posted below) and SourceGrap h where you actually instead are asked to code on the fly with your actual environment (this to me feels way more comfortable than having folks throw out random questions at me)?

Interview Process length - I've seen rounds go for 8 for some companies (for even Google non-technical a million years ago I've seen it followed a similar format without technical at least like 5 rounds. If someone can post how long their average interview rounds were (how many interviews, how many technical screens, easy to hard, and how long did it take until you got an offer / knew you were rejected - a month, 6 months etc.?). I've head so many stories ranging far and wide over the years and wonder what the average is during this market, which feels longer than a year some people, even those who were laid off at FAANGMULA companies.

Interview #1) Recruiter Reach Out, Resume Submission, and Behavioral

Interview #2) Tech Screen #1

Interview #3) Behavioral with Team Member 2 Years Your Senior / Tech Screen

Interview #4) Behavioral with Team Member that is your director/higher up manager by at least 2 levels or something / Tech Screen #2

Interview #5) Behavioral with Team Member that is your actual position (peer / Tech Screen #3)

Interview #6) Vote by Committee / Group Interview / Panel or something

Any insights into the interview process more in detail will be helpful! Thanks!

Show more
Posted 5 months ago
833 Views
3 Comments

Advice for someone looking to switch jobs to a Senior Engineer at tier II or tier I tech company?

Anonymous User at Taro Community profile pic
Anonymous User at Taro Community

Continuing from the post here:

Would the suggestions in that post be different for my scenario? I have added my details below.

I have a total 12 years of work experience. Currently, I am a SDE II at a fintech company. I have worked at this company for 3 years now and had 3 managers in past 3 years. At my current company, I am being asked to constantly move from one project to another every 6 months. For the last 6 - 7 years I have been working on mostly frontend engineering, including hands-on experience in Angular, React, and Backbone JavaScript libraries. I am looking to make a job switch as a Senior Frontend engineer.

I know that to get to the Senior level, I have to show influence at high levels. After reading the answer to some of the questions in the community, I am not able to decide whether I should focus on building web projects or should I start building an Android app. The advantage of choosing a web project is that I already have expertise in modern frontend frameworks. My initial years of experience is in legacy backend systems(mainframes) which I think is not of much use now in Silicon valley companies.

As far as my interest level goes, I am very much inclined toward the web. But I know that app development is definitely something that helps to attract users to your product. I am a bit lost on what I should invest my time on. Considering that I have 12+ years of experience, should I do both? Will doing both Android and web both open a lot more opportunities for me?

Should I focus on building something where I can show the impact with the number of users rather than thinking about the platform (android or web) for which I start building my side projects. Should I even care about doing side projects considering I have 10+ years of work experience?

Should I target full-stack roles instead of front-end roles?

Looking for suggestions. Apologies if this question comes out as too broad and not very clear. I am open for discussion if that can help to narrow down the response.

Current TC: 220 - 240K

Show more
Posted 2 years ago
809 Views
4 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