Taro Logo
Profile picture

Interviewing Q&A and Videos

About Interviewing

Mid-Level Software Engineer at Twitch profile pic
Mid-Level Software Engineer at TwitchPosted April 10, 2023

Does coding language matter in interviews?

Just curious about opinions here. My main language is JavaScript, and I know people probably assume I am a front-end developer / full-stack (reasonable biases). In reality, I've been primarily backend for several years now. Throughout my experience at Microsoft and Twitch, I've used a fair amount of Node.JS / vanilla JS, then a bit more TypeScript for the CDK constructs we all know at Twitch (our team was primarily responsible for building and debugging Amazon Builder Tools things). I've done the majority of my interviews in JavaScript and it has been mostly OK, since I've used it for so long, but just wondering if it matters. I used to do my interviews in C++, but then I got burned during a Google interview when my interviewer talked about the inefficiencies of emplace_back vs push_back (I had no idea). After that point, I just decided to do JS because I was reasonably proficient at it, and it is actually faster to write than C++ in a lot of cases (less boilerplate). The top LeetCode answers / YouTube explanations and such are usually in Java or Python, so sometimes it's also hard to find a good JS answer. I'm leaning towards Python, because it is more like JS and with less boiler-plate like Java, but I'm worried about something throwing out some random trivia about Python that I have no idea about, because honestly I haven't used it much in my career thus far.

197 Views
3 Comments
Anonymous User at Taro Community profile pic
Anonymous User at Taro CommunityPosted May 19, 2023

Discussing Projects in Interviews

I’m a Data Engineer at a slow-moving finance company who’s looking for my next job in Big Tech. I just had a recruiter from Stripe reach out about scheduling an interview, which happened because I had a buddy who works at stripe refer me to the role. The position is for backend engineer. The recruiter says the call will be 20 minutes and I should come prepared with ā€œthe most technically complex projectā€ I’ve worked on, and talk about my role, duration, number of engineers, and stakeholders. I’m nervous about this because my current role is something of a hybrid between data engineer and data analyst and I do a fair bit of data-analyst type work. It’s not that I don’t have projects I can talk about, it’s just that I’m insecure about them and I feel like they are unimpressive to a ā€˜real’ software engineer and this becomes apparent under sustained scrutiny. So maybe I can get by the 20 minute intro call, but there will surely be an hour-long session later where they want to go into excruciating detail. I do have some experience with backend as well, but it’s already almost 3 years ago now. My question is this: how can I go about improving my situation? I’m applying for entry-level roles (IC1) and was under the naĆÆve assumption that I just had to get very good at DSA/Leetcode. Obviously, this is not the case. In order to better handle these project walkthroughs going forward, I see a number of potential approaches, which are not necessarily mutually exclusive: Get better at discussing projects in my current toolkit. Ditch the imposter syndrome and spend more time thinking about what I already have. Invest more in my current job to create better projects with ā€˜scope’ that are more impressive in interview rounds. Right now, I’m not very committed to my work and coast, doing whatever is assigned to me but in a minimalist way. My current manager has told me how he wants me to be more active in getting things done and taking on a larger role, but as a Tier-3 company, there is no expectation or requirement for me to do so (i.e. very low chance of me being let go), and furthermore, I tell myself I will be leaving soon, so why take on more responsibility? This might ironically contribute to it being harder for me to move since I don’t do the kinds of things that make it easier to interview. Do side-projects outside of work that I can discuss. But here I run into the issue that I’m not working with anyone (unless it’s open source) and this is probably not the best approach unless my side-project is really good with users. I’ve heard Alex and Rahul say this a number of times. Happy to hear anyone’s thoughts about how I can improve my situation. I probably have the wrong attitude towards my current role, as I’ve been wanting to leave it for over a year. I’ve thought about quitting a lot so I can have more time for interviewing, side-projects, networking, learning, and prep, but everyone says that’s a bad idea (especially in the current climate), so it’s easier to just muddle on in my current role. Thoughts are welcome!

186 Views
1 Comment
Mid-Level Software Engineer at Taro Community profile pic
Mid-Level Software Engineer at Taro CommunityPosted December 21, 2023

How to optimize career direction as a grad school student?

Hello Taro Community, I hope you are doing well. I was hit by a lay off mid sept and I have been unable to land a job. I enrolled in Grad school since I have limited unemployment days because of my student visa. My degree starts Jan 2024. During Grad School, I am only allowed part time work. I am still looking for part time work in the tech industry. And currently on 3 years of work experience. I want to do things right this time when I graduate and go back into the job market again after Grad School. An obvious mistake I made which was I didn’t have a clear direction of career in mind. I kinda wanted to have a tech job where I get to code, pretty vague and my applications were also shooting blind darts and seeing what sticks. I did land my first job quite fast after graduation from undergrad and got a new one a year after with a better pay and change of location which was my recent company I worked in for almost 2 years. But these last 3 months were pretty brutal, I know the market wasn’t the best but I could’ve also been more prepared. I want to improve my odds for my next job hunt. My goal after graduation: Front End Developer/ Full Stack Developer Position. Preferably in a non tech company example: Starbucks, Nike, H and M, Chase Bank etc. and I set location and pay range goal too. Question: From the seasoned in the industry here, what are some actions I can take on daily consistent basis during my Grad School to move closer to this goal and possibly achieve it when I graduate? My plan: Keep revising the fundamentals of Front End and Back End to have strong grip on interviews. Personal Projects for a stronger portfolio Open to any suggestions. Thanks in advance.

180 Views
4 Comments
Junior Machine Learning Engineer at Taro Community profile pic
Junior Machine Learning Engineer at Taro CommunityPosted June 6, 2024

I keep failing my ML/Data Science interviews and I dont know why

In the last month I had 5 companies I interviewed for. I made it to on-site for 2 companies and got rejected after first round for 3 interviews and i'm feeling so lost on how to get better or what I'm doing wrong a series A YC startup: they ghosted me after a first round which was a HM convo about my past experience. Didn't even send an email even after follow up Wayfair associate level role (asking for 1-2 YoE): passed OA. idk what happened i thought it went well but I got rejected after first round. It was a "case interview" for data science. Dont want to leak the exam on public forum but it was something along the lines of they said u have X data, what would you use it for? How to train a model on it? and a lot of follow up questions. I took a mock interview for a system design from interviewing.io and got passed at the mid level so im not sure why i got rejected here. a series B startup: passed OA/takehome. failed on site - 4x rounds (SQL, pandas, coding/pair programming, ML theory) I thought I did fine on everything except the SQL which honestly is not my storng suit. I did ok ok on it. I kinda fumbled on 1 question out of 6 questions of the ML theory round where they asked me a stats question (find sample size needed for calculating significance of an A/B test). But I think I did well on the pandas round and the rest of ML and coding/pair programming. a really really fancy AI startup hiring ML Scientist: I did a 4 hr take home which I passed and then a 5 hour onsite no DSA but really delving into ML research skills and system design and coding. I was totally unqualified for this (they wanted strong research/math skills) so im not surprised here Series B startup: Passed OA and I got rejected after the first interview the moment the HM realized I had 6 mos of experience he ended the interview right there Didnt also make it past the phone screen for 2 companies. I presume they were looking for someone more senior based on the JD

176 Views
7 Comments