Thank you blind for all the help! I am here to give back to fellow blinders with prep materials. 12 offers secured so far: Verkada - 285 Google - 260 (low balling and crying they won’t budge if u don’t have FB - L4) LinkedIn - 290 Bloomberg - 270 Goldman Sachs - 240 Twilio - 260 6 other series C and D startups: (Avg, 270-280 paper money) Going for - Bloomberg (better tech stack than LinkedIn, Big Data - Better WLB than Verkada with same tech stack) Gone though: System designs Software Testing Leetcodes Behavior What did I study System Designs: InfoQ videos. Famous companies: Slack Twitter timelines at scale Facebook live stream Instagram architecture Netflix Zuul push Netflix Data pipelines DDIA Microservice architecture using python LC Patterns: Blind 75 (Revise 4 qs each day from each topic) OOPs: Know all SOLID principles Builder Adapter Factory Abstract factory Singleton Decorator APIs: Api versioning Api scaling Api response batching Data systems: Avro schema Kafka RabbitMQ Networking: TLS TCP vs UDP. SSE vs websockets vs HTTP Strategy: Always start with startups. Practice till u get 2-3 offers. Once u get them ur confidence will increase then go for the biggies. It takes time but it’s worth it, Once u build this skill U won’t have to go through interview prep all over again. Even in your new job it’s just revision. Always write assertions during ur coding interviews - Much needed for senior offers For ex: def sameTree(root1,root2): …. Return true …. Return false Assert Sametree(sameroot1,sameroot2) Assert not sametree(diffeoot1,diffroot2) Please do this Any qs on the above, DM or comment, I’ll do my best to answer. I owe everyone here. As you all have been very helpful and instrumental for my career. YOE 4 TC-220
Which companies did you fail to score an offer?
I failed at 30 plus companies last year. Pretty much everyone on the list. Yet to give onsites for Apple Facebook But feeling a bit burnt out and thought I’ll learn something that I am interested in for now from Bloomberg for next 2 years
I bet you are burnt out. Amazing success in any case. Congratulations!
Why Bloomberg ? Think other options like Google and LinkedIn. Both have great WLB.
Google has too much life and to little work imo. If things such as good projects and getting some scope are not interesting to you and you just want an easy, well paid job then Google is perfect.
Bloomberg gave me that 1 team which has the exact work I want to learn. No other company did that. Again it’s a stop gap solution, I’ll move out quickly in 2 years once I learn the concepts of big data
Was "Netflix data pipelines" system design on YouTube.com ?
Thanks OP
OP can you shed more light on the System Design round
Yes sure, do you have any specific thought in mind? Like can you telll me what to go in detail about?
Yeah I'm a new grad having a system design round for BB London. I've been reading up Grokking and watching Guarav Sen's videos, I'm getting a hang of it but I'm nervousw I'd still bomb it 😅
Having done so many loops, what's your feeling for remote availability? Are you in NYC already? Or is Bloomberg everywhere? Or is it remote?
All roles SF. But remote is pretty much possible everywhere except BBG
You got even Google offer remote? Why'd you choose the only no remote option then? When do you have to start commuting for Bloomberg?
Can u let us know the location and split for G? Interviewing with them soon.
SF. 175 15% 250k RSUs 4 years. To push them to 350k rsus which would’ve still been 285k$. U need fb offer. Or any other guy at 285. Sadly LinkedIn came after google offer expired.
Aren't Google offers valid for 1 year? Do you just have to do a new team match all over again, to get a TC match approved?
How do you have the time/pto days for so many interviews at once
OP works at Salesforce.
I took 3 weeks PTO and lined them up. Almost exhausted my PTOs, will go for 3 more weeks PTO in December during Christmas. Unlimited PTO
Did you do system design @ Google? If so, how iss it different from Facebooks
There’s honestly no difference. System designs are something you need to invest 2 months reading about different aspect. For example if I ask you, why do you need L4 load balancers while using websockets or how will L4 load balancers keep track of sticky sessions at websockets when they don’t have cookies and http sessions? Another one, How will you handle Cache crashes. How will you limit the number of requests to your cache? One more, What does gossip protocol used for in Cassandra (this is specific to Cassandra but helps in many places) Such qs u need to know and you will know when you invest at every box:component you draw in system design.
For System Design, great jobs on watching InfoQ videos for real world problem over imaginative url shortner system. Can you elaborate on how do you apply those videos to your system design interview?
Usually what happens is every component that those architects explain gives you a. In depth understanding of the needful. You already know what to put and where to put, Grokking does that. 1 LB, 1 cache, 2-3 dbs, 3-4 microservices, etc. But region level mappin Global level mapping Thundering herd State maintenance etc are needed. Personally when I take interviews, If someone just draws boxes and can’t explain them in detail, I minus their points, so that in depth knowledge you get only by going through the engineering blogs or videos. Is this sufficient?
Nothing to ask , all the best and congrats ! Happy for you :)