Taro Logo
Profile picture

Interviewing Q&A and Videos

About Interviewing

Entry-Level Software Engineer at Taro Community profile pic
Entry-Level Software Engineer at Taro CommunityPosted July 23, 2024

Non technical person is doing my technical interview, what should I expect?

Hi! I have an interview with the company that laid me off some months back. The manager who reached out to me for the role claimed that two people who work on this team already know me, so the idea would be to hire me on a contract, then get to work early since I know the system already, and get some quality work done fast. The manager and I have a pre-existing relationship: he was consistently checking in on how I was doing as I was in the process of officially leaving. This manager said he wanted to help me out, and that this role looked "perfect" for me. Given the market these days, I jumped at the idea. There's one really strange look to this. The recruiter told me from the jump that they're interviewing other people with 3 to 5 years of experience. Although I appreciate the honesty, you can imagine I'm pissed about having to fight other people for the job I deserve to have back (which the manager said I look "perfect" for), but I'm not going to voice that to the company because I'd look arrogant. This recruiter I was speaking with last Friday also said in an email "The interview panel will be mixed up a bit to try and be as unbiased as possible. They are excited to speak with you." Makes sense, because another thing in context here is that I do know quite a few people in that company. I got the name of who's interviewing me yesterday. I found the person on LinkedIn, and was very perplexed to see that it's some financial consultant person within the company. Someone with a very far from tech background, performing an hour long technical interview? Just ONE person, on top of that. I've seen interviews there where 3 people are grilling the interviewee. I have no idea what's going on. But I have 3 ideas. Firstly, maybe they're thinking "let's just give you the job and have a random interview you". That'd be nice, but I don't think it'll be that easy, so the second idea is they might be finding a technical interviewer, so they can run a strategy of "behavior cop/tech cop". Or, the last idea: they don't care and are gonna blow me off. Whatever happens, the company I'm interviewing for is opening up a LOT of software engineer spots in my area, so they're gonna try to find me a new position. I've asked multiple of my friends at the company what this could mean, but no one knows. I'll update this question when I receive an answer, but I wanted to gauge what y'all thought here. Thanks.

156 Views
4 Comments
Software Engineer at Taro Community profile pic
Software Engineer at Taro CommunityPosted February 5, 2025

Evaluating offers: FAANG vs unicorn

tldr - is it worth giving up brand name (amazon) for higher pay and potentially better work culture, especially if long term goal is entrepreneurship? Hi Taro community! I'm hoping to get some guidance from those who have navigated similar career decisions. I have two new grad offers and am trying to evaluate them strategically based on my longer-term goals. Background: CS degree from top university Multiple SWE internship experiences Strong interest in understanding business impact beyond just coding Naturally drawn to product/business side but also enjoy technical challenges Want to eventually move into entrepreneurship/product roles while building strong technical foundation The offers (both in-person in canada): Amazon Base: 79k USD, TC: 112k USD (minimal initial stock vesting) Pro: Strong brand name, good learning opportunity Con: Team allocation uncertain, heard mixed experiences about WLB BitGo (crypto/blockchain infrastructure) Base: 115k USD, TC: 125k USD Many ex-FAANG engineers Smaller company but established product More direct access to leadership/decision-making My questions: How much does FAANG experience actually matter for future career flexibility (especially if interested in entrepreneurship/product roles)? For those at Amazon - how much control do you really have over team placement? Are there strategies to land on teams with: - Good WLB - Product-minded tech leads - Opportunities to understand business impact - Growth-oriented culture Or is it purely luck? For those who've worked at both large tech and smaller companies - what are the key tradeoffs in terms of learning opportunities and career growth? Especially interested in hearing from those who later moved into entrepreneurship or product roles. Any red flags I should look for during team matching/final conversations that might indicate poor team culture? Would really appreciate insights from those who've navigated similar decisions or transitioned between these types of roles. Looking to optimize for both technical growth and exposure to product/business thinking. Thanks in advance for any guidance!

151 Views
12 Comments
Mid-Level Software Engineer at Mastercard profile pic
Mid-Level Software Engineer at MastercardPosted December 12, 2023

How do I prep for Frontend job interviews? Do I apply for Fullstack?

Hello! So, my job's getting outsourced this summer, and I'm deep into figuring out my game plan for interviews. I'm mostly a frontend engineer, working with Angular, SCSS, and ngRX for our app. I've dabbled in backend too, even went full-stack in my team, but my backend skills aren't great. My manager supports me marketing myself as a full stack person, but I'm wondering if going all-in on full stack jobs is worth the effort during the interview prep, especially since I'm not a big fan of backend work. Then I wonder if the downside of applying for frontend jobs is that there are not that many and the barrier for frontend is lower (maybe because of coding bootcamps and it can be self-learned) so competition will be higher. Now, I'm drowning in prep work - data structures, algorithms, frontend know-how, and system design. Recently got hit with a surprise system design coding round in an interview (an internal position I arrogantly thought I had in the bag) I thought was all about frontend and DSA. Did okay, but not stellar, and now I'm feeling unprepared for every interview. I feel crippled to even apply to positions. It's a bit of a mess. So questions: Any tips on tackling system design questions, especially the coding part? Most online resources seem to focus more on design rather than coding specifics. How should I balance DSA, system design, frontend prep? What topics and how much time should I commit to each of them? Also, am I on the right track leaning towards applying for just frontend roles? Appreciate any & all feedback!!

151 Views
2 Comments
Systems Engineer at Taro Community profile pic
Systems Engineer at Taro CommunityPosted September 30, 2023

What should I add in my experience section in my resume?

I have been part of an MNC for last three years. During this time I have been part of four different projects. I have added following points in my resume for those three projects. Data Scientist (Apr 2022 - Mar 2023) Analyzed data from various sources to identify issues impacting growth and profitability across product and service offerings. Utilized a variety of tools and technologies to conduct data analysis and visualization. Recommended solutions to address complex business problems based on findings from data analysis. Tech Stack: Python, Pandas, PySpark, Databricks, NumPy, SQL, Excel SAP BW Analyst (July 2021 - Apr 2022) Created custom reports and flowcharts to present the raw data to clients in an easily digestible format. Utilized innovative methods to increase efficiency and decrease run times for all reports by over 15%. Network Associate (Nov 2020 - June 2021) Monitored network capacity and performance to diagnose and resolve complex network problems. Successfully resolved over 500 complex network issues, resulting in a 95% customer satisfaction rating. For the last six months, I have been part of a Django development project as a backend developer, in which I could not get any work because the use case we are supposed to work on has not been finalized yet. I am actively looking for a job switch, looking for an entry level SWE or Data role and could not think about what should I write in the experience for the last 6 months.

150 Views
2 Comments
Senior Software Engineer at Taro Community profile pic
Senior Software Engineer at Taro CommunityPosted June 5, 2024

How can I identify companies that have good work cultures where code doesn't have to be refactored all the time?

How can I prevent myself from putting myself in a job where I have to recode an entire code base after a long amount of time on a product? More specifically, how do I identify good teams that have working styles where you aren't having to refactor an entire codebase and have a frustrating work environment? In the past, I've heard that at companies like Netflix that people can just code in whatever language they want, then when folks sometimes regroup/resync with a larger product team, one team in a particular language will win, leading to large parts of other specific devs on the team to hate it because they have to refactor their code. How does one come up with certain criteria (and follow through with it) as they interview for jobs and specific companies about working styles on preferences of code base, tools, frameworks? What other core principles and criteria folks consider as they're interviewing other people (not just the company interviewing for a role) that they should consider as a part of the dev culture, structure when it comes to these types of things so I don't make the same type of mistake? And yes, I know people refactor code bases (ex. legacy projects, cleaning out whatever tech debt folks have), which people tend to hate because it's a lot of work--and that it's still bound to happen and unavoidable, but how can we eliminate cultures we dislike that are refactoring code bases as a result of a dysfunctional tech team? I want to avoid having terrible experiences at a future company I work (similar to an hackathon experience I had recently working on a small MVP can be frustrating when folks are not aligned / on the same page for things that might take to long to complete or have to refactor completely if they are not communicating well or upfront from the beginning).

142 Views
3 Comments