Hi everyone, I could use some advice.
I have a bachelor in engineering (not CS but with some CS courses) and one and a half years of SWE experience at good (not faang, more like Fortune 500) companies.
Last February I started a 2 years master's degree in CS because I wanted to try doing some research in ML and was considering doing a PhD (drank too much AI kool aid). After a couple of months I decided PhD was not for me and started prepping for coding interviews (along with doing some exams).
I applied and am now interviewing with several big tech companies (some faang or similar).
I'm halfway on my master: missing like 35% of courses plus the master thesis.
I'm gonna run out of money by March.
My options are:
1) keep grinding leetcode and try landing the best full-time job I can, start the job and drop out from my master.
2) same as 1), but once started try finishing the master working on it on the weekends.
3) join a less demanding company than faang (but that still pays well) and work there 8/12 months while leetcoding and finishing the master.
4) do an internship making a master thesis out of it (in a startup, which in some cases could be linked to a (top) university); leetcode couple of months and apply/interview with faang.
The companies I am in the process of interviewing with are Microsoft, Uber, Bloomberg, Databricks, Zalando, Jane Street and I'm about to get a strong referral for Google. Also, some noname startups (which pay well though because they're in Zurich).
Some of them I have an onsite, others I just passed the first screening, others am somewhere in between.
I'm in Europe and I'm interviewing for positions in Europe (considering moving to US at some point but also considering staying in Europe, don't know yet).
My favourite option is the first, because I feel like I already got what I wanted from my master and it gets straighter to the point to what I want (plus, if I'll need to learn something I can just do it, don't need an exam for it). Plus, it would be easy to schedule all the on-sites in the same period because I planned well so far.
I'm a bit scared of having that "dropped out" in the CV though and finishing the master feels cleaner.
My master is at a good (not top) university, similar (maybe even a bit worse) to my bachelor's university.
Some of the companies I'm interviewing with would allow me to postpone the rest of the interviews in case I decide to work on my thesis first, others might not allow that.
Deciding what I prefer would allow me to know what to do in the following two months: if focusing on leetcode or trying to finish my exams.
TC: 80k before starting my master, now is 0.
#master #graduate #google #faang #swe
EDIT: if you're only reading the poll, beware that "faang and graduate" actually means "get into faang, then try graduating studying in your free time". Can't edit the poll naming.
Nail that interview and you'll have the pick of teams within FAANG. If you decide to go to Google, come back here and we can help recommending a team ;)