Hi Ladies/ moms,
Just as every engineer has this dream to get into FANG companies, I started preparing for Senior Software Engineer interviews end of 2017.
Being a working mom of a first grader and kindergartener, I used to prepare in the evenings and weekends (with husband taking care of the kids related activities and other chores). My preparation was on and off based on how things were busy at home/ work/ kids.
I interviewed onsite at Facebook, LinkedIn, Google and Netflix. After the onsite’s the feedback I received was that I did well in behavioral, system design. However needed to get better at coding.
Honestly, with kids growing up, I find that it wouldn’t be fair on my part to lock myself in a room and leetcode evenings/ weekends. Whenever the kids see me with a notepad and laptop - they usually say mom is again back to doing her homework.
Should I look into switching to management or technical program management?
I find that I would be unable to devote more time towards leetcode/ though I am interested to - I don’t think my family can go through this again.
Also, my interests are to build systems to scale. Have over 9 years of experience and a Masters in CS.
Any thoughts - anybody on the same boat?
- Cisco ArdHello mommy senior software engineer is not part time business. Why do you want to be senior software engineer or anything to do with software ? It’s a 24 hour job with lots of of commitments? What is the motivation here - do you love to code ?
- Amazon jefe_bezosThe more time you take off, the more you forget. You have an entire year to get better. Spend a couple hours every week to leetcode new problems and keep yourself sharp. Every now and then, look back at what you’ve done to refresh your memory. Just be persistent. You don’t have to kill yourself. You will get there if you keep making strides.
- New 🤷♀️🤷♂️My mom took a couple years off to care for me when I was a baby, but she's been working full time since I was about 3. Not only is she an amazing mom, her work ethic and intellect continue to be an inspiration to me. I talk to her often and we have a very good relationship. In the long run, you pursuing your goals will benefit your kids. Don't worry too much, do what you need to to have the career of your choice.
- Google 🕘....🕔My only advice is re-evaluting your "dream" and making sure cost/benefit is worth it. FANG isn't really anything special, you don't wanna do all this work and then get disappointed after 6 months in realizing grass is not that much greener. If your motivation is higher TC, sure, but don't do it just because it's FANG.
- Switching to eng management is a good option, given that you're good in system design. You manage building systems in scale which is your interest. The trick is that eng manager interview still requires leetcode for fang.
- Salesforce usersuserIt doesn't end after leetcode. Even if you pass the interviews, are you certain that you can keep up with really smart people working long hours? Getting the job is just the start. Working and doing well will probably take more effort. If you're fine with that, then keep trying. Passing interviews have a lot to do with luck, so you might get lucky taking another shot at it.
- Axon / EngThrowAmoreHi OP, just wondering, how did you aced the behavior and system design?
- For System design, I suggest this: https://github.com/donnemartin/system-design-primer
- New / EngApollonYou already spent so much time on this and you are interested so keep going. You can reduce a little bit of time preparing to spend with your kids. It doesn’t have to be completely one or another right?
Also why do you really want to be in FAANG? What if once you’re in, your wlb will be worse than now? Would you quit?
Anyways, I’d advocate do what you want or try it at least once.
- Thanks for the great pointers.
I find FAANG gives you an opportunity to work on products that have millions of users thereby resulting in large data. This is where scalable problems arise and are solved based on each use case.
I’d like to gain hands on experience in this. Work with smart, humble peers who are ready to share knowledge.
Of course, TC plays an impact too. Once you are in you don’t have to think about switching jobs for the most part.
Well, even at my current workplace I do bring work to home. However, when it comes to preparing for interviews the results are seen when you get an offer and when it comes to delivering work you see immediate results at work.
- Blizzard othersThat interest is bullshit, everybody and there mom(no pun intended ) wants to work @ scale
- Vertivco / R&DWarp Zone!moreGood question. Some of the companies you mention have too much bias against people like you. Make sure those kids grow up in a household where they get that affection up until 8 or so.
- Amazon / EngAm A BotOne way that I encourage people who want jobs at Amazon is to work on the theory and less on the leetcode. The coding problems asked are a proxy for what we really want from a technical standpoint: solid thought process, sound logic, good coding hygiene, adept problem solving, and proper applications and knowledge of of data structures/algorithms.
An experienced interviewer can always tell who’s seen the problems before and who has memorized the solutions, so getting to that answer won’t guarantee an inclined vote. If your fundamentals are rock solid, you’re already 90% of the way there.
- Microsoft DOyu71If it wouldnt be fair to lock yourself in a room leetcoding evenings and weekends would ot be fair to be away at the office during those same times (or locking yourself away working from home)? That would be the expectation at many of those companies you mention. You have to decide if you want to make that sacrifice.
You could think about switching into management. Many of those companies also require coding interviews for management. Ive read fb and Netflix specifically call it out. Amazon typically doesn't require coding per-se. Microsoft is mixed. Some do and some dont.
I'm not sure about TPM interviews in these companies in general, but there is no coding in ms ones for sure.
Those roles may have less continuing demands on your time than sde roles. If it important that you spend as much time as possible with your family they may be a better choice
- Tableau Pete@NervI’d find a smaller company (but big enough to give you family time and benefits) that’s in an emerging market hopefully with hyper growth and a product you believe in. Then you can have the most impact internally and externally. FAANG won’t be FAANG forever, you might just have a shot of working with the next Bezos. For Seattle the geekwire 200 is great, I’m sure there are similar lists for other cities. Though if your set on FAANG just keep trying, you’ll get better with each interview.