Profile picture

Interviewing Q&A and Videos

About Interviewing

Recently laid off. I want advice on what to do next in my job search! Can someone help?

Entry-Level Software Engineer at Unemployed profile pic
Entry-Level Software Engineer at Unemployed

Hello, everyone. It is March 29, 2024 at the time I am creating my first ever post on Taro. This is the Friday night where as of now, I am no longer an employee of a Fortune 500 company I used to work for. I was, how one says in corporate talk, "impacted by a layoff". I was given news of this on March 7th that I had a few weeks before I needed to return all my work technology and leave. This is the night of my last day in the company. People in the company liked me, so they told me to apply and come back again. A LOT of people were willing to let me use them for referral. It was one of the top 10 worst feelings of my life. But, it should not be one of the top 10 worst things to happen in my life. It's on me to make sure of that. I'm only 24, so I'm confident I can bounce back. I was also given a severance package to last me until the end of July. My company provided me outplacement benefits (resume writing, interview prep, etc), but I heard they honestly weren't too helpful. That's why I'm here.

What I've done in the meantime is update my résumé. I also have a plan of action for how I want to handle this upcoming first week of the job search. I want to build small-scale projects of each programming language on my resume which showcase understanding of mid-level to advanced topics of the skills I list in my stack. I want to treat my job search like a 9-5 job, where half the work day is spent building meaningful connections, applying strategically, and interview prepping (I need a LOT of that now), and the other half is spent on coding, be it refining what I think I know and adding new skills: hopefully getting chances to contribute to open source and giving back to the community.

I think I need to work on things such as making my résumé stand out, ensuring my interview prep is rock solid, and finding opportunities to show what I can do.

In the meantime, I'll check out some content that Alex and Rahul have on Taro, but I want to ask everyone else how I can refine the best way to begin my approach. What do you all think I can do?

Thanks!

Show more
Posted a year ago
244 Views
2 Comments

Choose a project for "most challenging project" question for me?

Software Development Engineer II at Amazon profile pic
Software Development Engineer II at Amazon

My latest position was SDE II at Amazon, backend. I was laid off. I have not worked for 2 years. I find myself struggling with which project I should talk about in my interviews. Here are the projects I had worked on.

  1. A project where I investigated how to create and analyze the right data to optimize something. This was at a previous company where we shipped highly technical software, and the software had nothing to do with the web. The project wasn't one where I built much of anything; the result was just an independent Python script. The technicals were in the weeds though. But I would say I spent more time on the project than the work needed me to.
  2. A React Native side project. I did not launch the app, but the app worked on testing. My favorite project, as I learned a lot about planning, learning a new stack, and structuring my code. However, it's a side project and the stack is not related to what I mainly worked on at Amazon.
  3. My 1st project at Amazon. A high level design of the project was done for me. The project was very simple technically: move a module from one service to another to support the deprecation of the former service. There were some choices of wiring where data goes in the new setup, but that was about it for the complexity. I worked with another team to discuss the data flow. I also broke down the project into small parts for a new grad SDE to do. I personally saw through the project to its successful launch.
  4. My 2nd project at Amazon. I was working under another SDE II and he was the one who had done all the design, assigned me the parts to work on, and drove the successful launch. I remember the end business product well, but what I do not remember is the key high level code logic behind the scenes that make it work. As a consequence, even though I remember some parts of what I personally had worked on, I cannot drive a coherent narrative about them.
  5. My 3rd project at Amazon. It was the first project at work I designed from scratch. I communicated with the technical project manager to get clear the requirements and thought about all the cases to cover to make a working design. I do not remember all the details of the cases I needed to cover but I can talk about them at a high level. The biggest downside of this project is that it was cancelled mid-implementation since another project it depended on was cancelled for reasons outside of my control. So this project never launched.
Show more
Posted 9 months ago
236 Views
4 Comments

Should I switch companies if I'm not challenged enough?

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

I have been at my current organisation for a year and i just received a good performance rating and a raise. I have been doing pretty well overall. However, over the last two months i have felt that this role doesn't fulfill my intellectual needs and I am not challenged enough. I would like to widen the tech stack that I work on and have more flexibility in impacting the product (it's a big tech company and has a lot of hierarchy). To continue to be good at my work, I need to spend a good amount of time (~50% of the time) doing non-challenging/repeated/admin work. I have started taking courses and my attention has derailed from office work quite a bit.

I realise that if i want to get promoted here, I need to continue to do what I did to get the good rating and do it even better perhaps. But at the same time, I yearn to work on a broader tech stack and take on more challenging work which may or may not come my way at my present org. The reasons to not switch would be : it's just been a year here, I have vested RSUs (spread out over 4 years) and a promotion would be good for my career (and good for my self confidence), also the work life balance is decent. But I have the urge to switch my attention to side projects and eventually to a role and company where I'm challenged more and hopefully make a lot more impact (startups).

Do you have any advice for me?

Show more
Posted a year ago
232 Views
2 Comments

How to stand out when applying for ML engineering positions at high-profile companies?

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

Hey everyone,

I'm a senior ML engineer (~4.5 years exp) working at a medium-sized company. My educational background is a BSc and MSc in computer engineering from a not super fancy university in Europe. I wrote a few papers during my university years and as a result of hobby projects, but these were published in mediocre conferences (so not Neurips/ACL-level).

I tried applying to a few ML engineering jobs in the past couple of months (Spotify, Apple and Amazon) but did not hear back. I searched through Linkedin to see the backgrounds of ML engineers working at these companies in my area just to get an idea of the situation. My impression was that a vast majority of these people went to top-tier universities (significant number of people have a Phd), interned at FAANG during their university years, wrote (or contributed to) papers in top ML conferences etc.

I know that ML engineering positions are very competitive at these companies & also the market is very tough now in general, but it got me wondering:

What should someone like me work on to increase my chances of joining one of these companies as a ML engineer? The patterns I see from people working there is hard to achieve at this stage in my life as:

  • I already have a MSc degree and doing another one at a better university does not really make sense
  • Since I'm working as a senior engineer, I don't know if applying for internships positions (even if it's FAANG) is a sensible choice
  • Writing top-tier papers is incredibly time consuming and hardly possible with maintaining a full time job. To be honest, I tried to do this in the past (since I know publications at top-tier conferences matter a lot in these situations), but it really affected my personal life. This is almost like trying to do two full-time jobs, which messed up my WLB.

Some things I was thinking about focusing on that could help me stand out:

  • Writing technical blogposts to our company's engineering blog.

  • Apply to meetups or conferences as a speaker.

  • Certifications (I was thinking of something like or )

  • Focus on promotion to staff/principal MLE. It may be easier to step into a higher tier company by down-leveling.

  • Keep trying to do research/writing papers as a side project, but need to figure out how to do this without burning out.

I honestly don't know if the above sound sensible, so I'd love to hear your opinion on this or if you have any additional ideas.

Show more
Posted a year ago
232 Views
2 Comments

Apply for jobs without a job or take a guaranteed job?

Senior Software Engineer at Unemployed profile pic
Senior Software Engineer at Unemployed

I was unfortunately let go from my previous company in mid November of last year. Took Nov/Dec of last year off to rest and fully cope. Now that the new year is here, I'm starting the job hunt.

Recently, I found out that a previous employer - not the most recent one - has an opening right now. I left that company on very good terms so I can easily get the job, but I'm not interested at all in that role for the long term as I'd like to work at a US company (preferably big tech, but even startups / midsize would be fine to start). All my experience has been at small companies.

I am extremely confident of my interviewing ability especially with the ability to prep full time. But will I have any difficulty in getting interviews if I don't have a job currently? Should I take the job at the old employer, wait it out 6 months, then start applying to better companies then? Or should I ignore the old employer, take a month to prep, and then start applying to the roles I want now?

Some other potentially relevant info:

  • Currently based in Canada. Visa won't be an issue
  • 6 YOE, have been Senior for the last 2 years
  • Will be applying to L5 roles at the bigtechs, with the expectation of getting downleveled
  • Money isn't a huge issue, I have savings to last me through the summer and can borrow more from family if needed (although I would like to have things wrapped up by May 1st)
Show more
Posted a year ago
229 Views
5 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