Profile picture

Asking Great Questions Q&A and Videos

About Asking Great Questions

How to know if the founder is legit?

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

I've recently been approached by a startup founder and asked to complete a take-home quiz, which I did. It looks like the founder is leaning towards offering me the Head of Technology position. However, I have a few concerns and questions.

  1. How can I assess if the founder is someone good to work with?

    From my initial conversations, I've noticed a few things about the founder:

    • They come across as overly confident, almost to the point of being condescending. Is this a common trait among founders, or should it be a red flag?
    • They strongly believe the product will be successful. I think this is a positive trait for a founder, but I'd like to get your opinions.
    • They think all backend jobs will be obsolete in two years due to AI. While speculation is fine, I believe there should be a balance with reasonableness.
    • They talk more about the history of AWS, the life of Elon Musk, and famous quotes rather than focusing on their own product.
    • They tend to underestimate the complexity of engineering feats. For example, they think developing services like DynamoDB and S3 was easy for Amazon because of their large workforce, which I find undermines the actual engineering challenges.
  2. How can I determine if the startup is likely to succeed?

    • What aspects should I be looking at?
    • What questions should I be asking the founder or team?

Any insights or advice would be greatly appreciated!

Show more
Posted 5 months ago
3.1K Views
3 Comments

Is there a way to "grind" system design or soft skills?

Mid-Level Software Engineer at Twitch profile pic
Mid-Level Software Engineer at Twitch

I'm not sure exactly how to phrase this, but to give an analogy, I love card games (ex: Legends of Runeterra, Race for the Galaxy, Hearthstone, etc). There are a fixed set of rules and a fixed set of cards. I can "grind" games and get better by noticing patterns, picking up new strategies or tactics by playing against a diverse set of players. The outcome of an interaction is usually idempotent (i.e. card 1 interaction with card 2).

In real life, things are quite complicated. Asking a certain question in a certain way to person 1 and person 2 may give wildly different responses, and may even depend on your mood, their mood, your tone, time of day, etc. It's super messy and unpredictable.

I also feel a similar way about system design. The nearly infinite possibility of inputs, outputs, TPS, throughput, scenarios make it difficult to reapply the same set of rules to different scenarios. This is just talking about one component, when we bring in N components, the interaction gets very complicated and the "rules" change" case by case. I'm sure it gets better with practice, but I also feel I have a limited opportunity to learn or practice these on the job.

Has anyone found a way to structure these learnings in terms of a repeated "grind", because oftentimes I feel overwhelmed and don't know where to start. This is a complicated question, so answers regarding either a) soft skills or b) system design separately I will treat as valid answers.

Show more
Posted 2 years ago
2.1K Views
5 Comments