Profile picture

Junior Engineer Career Development Videos, Forum, and Q&A

How A Junior Engineer Can Grow Their Career

Almost every software engineer starts their full-time career journey here. The content here breaks down how you can start your career off with a splash and grow past this level as quickly as possible.

I need interview prep help... how can I get that on here?

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

Today I fumbled a technical interview.

I was told by the company I interned at previously to apply for a job posting. The person who knew the role is my manager from my internship there. That same manager I knew in there is now one position under the CTO. He told me it was a role that uses Spring Boot, Docker, and GraphQL. He said there’s a big effort to get GraphQL into the company’s architecture. It said “5+ years experience”, and didn't mention GraphQL, so I didn’t take it seriously. After I applied, the posting disappeared. My manager said the job posting I applied for was “probably just one of those ghost postings”. I had the behavioral where I spoke with the manager: I aced that. Today was the technical. The recruiter I was talking to was telling me this was an interview where I could show off projects, so I took the “prep some projects” approach. Did 3 projects. One using mern and GraphQL, one using typescript and express with rest architecture, and one using spring boot.  So I do that. I also prepped a Google doc with a list of common interview questions for all that I’m expecting. 

When I get into the interview, I get asked about my prior role. They said that showing projects wouldn’t be necessary: and that GraphQL wasn’t in the role. The first 20 minutes went well. I was asked about API stuff. I hear them say “good” sometimes, so I know something is right. Then I start getting asked simple questions I didn’t think to prep for. One was literally “what’s the difference between JDK and JRE”, and I knew what JDK was, but not JRE, and the difference between @override and @overload. I was then asked what Node is, so I tell them it’s a runtime environment (idk how I didn’t piece together what JRE was at this point), but I made a mistake because I should of delved into themes that made node.js incredible, like its event loop. Although I knew the basics of a microservice, it was only the basics. The interviewers were kind, and told me that although I articulated myself well, they’re looking for someone who knew more about microservices, and can code right now.

Luckily, the company told me prior to this that even if this doesn’t work out, they’d still want to hire me. There'll be another chance, but I realized I need mock interview help. I know I’ll need to review the Taro course on getting into and succeeding in interviews, but I also want to find people to do mock interviews with. How can I do that with Taro?

Thanks,

~Evan

Show more
50 Views
6 Comments

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

Junior Machine Learning Engineer at Taro Community profile pic
Junior Machine Learning Engineer at Taro Community

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

  1. 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

  2. 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 and got passed at the mid level so im not sure why i got rejected here.

  3. 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.

  4. 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

  5. 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

Show more
72 Views
7 Comments

API interview in a couple of weeks... what's the best course of action to take?

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

Hi everybody. Last time I posted on here, I was laid off. I'm still laid off, BUT I got an interview where I interned at! It's a medium-sized financial company, looking to expand soon. The people I know in there are pretty high up. I told the recruiter that I was interested in making an impact on the business, and he really liked that about me. They said that no matter what happens with this interview, they're still gonna try to get me a software engineer job within the company. I think it was in a Taro course I saw when I first signed up where Alex said this, but the recruiters are looking for trust that you'll be able to ship production-level code. I've already done this within the company as an intern, and given my manager there at the time is now one guy under the CTO and CIO (the CIO remembered me and approved getting that position open!), I got that company trying to get me back in. Fingers crossed it works, but I'll have a hard time typing if I keep them crossed rather than code to practice beforehand.

The team is trying to modernize APIs. In the behavioral/vibe check interview, the manager told me that he has a bunch of awesome APIs he'd like to convince other areas in the company to use, but they're stubborn because their current processes work as they are, and they don't want to put themselves at risk by implementing the new awesome APIs. I'd be expected to act as someone who can have these conversations with these groups about the code and APIs they currently work with, and get them to buy in on the said new awesome APIs. It was originally a senior software engineer role, but they're interviewing me to see if they'd like to lower that to a mid-level role, and then (hopefully) hire me.

The role itself uses Node.js, SpringBoot, GraphQL, and Docker. I want to know what plan you guys think I should implement to study this next week and a half before it's technical interview day. I've been building some Node/GraphQL projects, and just worked on a SpringBoot project yesterday, too. A project approach is what I'm doing for this. I can also ask ChatGPT for some good interview questions on these things, but is there anything you guys can lob at me that will help me achieve proficiency (if not mastery) of those technologies in a week's time? Advice, tutorials, strategy planning, etc.

I'd really appreciate whatever y'all can throw at me. Thanks so much!

Evan

Show more
42 Views
2 Comments

Deciding Between a Career in Backend or Mobile Engineering: A New Graduate's Dilemma

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

I'm a 2023 new graduate working at a mid-sized software company that operates remotely. The company has a rotation program for new graduates, and my first rotation was with the backend team. After six months, I moved to the mobile team, and in another three months, I must decide whether to stay with the mobile team or return to the backend team.

Both teams have positive cultures, work-life balance, teammates, and managers. However, it seems the mobile team's manager faces more pressure from the leadership. The work I've done on both teams has been interesting, although the mobile projects were more challenging. This has forced me to think more about structure and patterns when writing code. It's clear the mobile team needs more engineers, while the backend team receives a steady influx of new graduates each year.

There were noticeable differences in the onboarding processes of each team. In the backend team, my tasks were intentionally organized, starting with simple tasks like deleting a few lines of code and gradually moving to small projects with pre-written design documents.

The mobile team gave me a series of official tutorials for the first two months. The tasks varied greatly in difficulty—some incredibly challenging and others relatively easy. I understand the difference, as the backend teams have more experience with new graduates, while the mobile team typically hires experienced engineers directly.

My decision pivots on whether I should pursue a career as a backend or mobile engineer. I am grateful for the rotation opportunity my company has provided, but I'm unsure about the next steps. What factors should I consider when making this decision? What kind of question should I ask my managers or help I can get from them for making a better decision?

Show more
71 Views
2 Comments