Since I am going to delete Blind soon, thought I would share offer details to give back to the community before I left. I got some help on here about interviews, negotiations and team selection, so I hope this info is useful to someone. The information is from a few months ago.



Some background info about me:



CS undergrad from top 10 engineering school (not the top 4 though).



MS CS from another top 10 engineering school, done part time while working.



YOE: 5, all at one company, somewhat well known, medium sized.



Not a minority in any way.



Interview prep materials used:

Leetcode (most used by far)

EPI

CTCI

Lecture notes from DS&A and OS courses



Prepped 6 weeks, roughly 2 hours on weekdays and 6~7 hours on weekends.



All interviews were for SDE2 level positions (L4 at Google, L5 at Amazon, etc) except Tableau, which was just for SDE (no sde2 position).



Interviews: Google, Facebook, Bloomberg, VMWare, Microsoft, Amazon, Tableau



All cold online applications without referrals, except Google and Amazon whose recruiterd reached out to me first.



Failed Facebook phone interview, passed everything else.



Distribution of phone interview topics (some of these overlap since a question can cover multiple):

0 DP

2 array (both related to two sum)

4 tree/graph

1 linked list

1 stack/queue

1 math (median related)

2 hash table



Declined VMWare/Bloomberg onsite, went to the rest (except FB which I failed as mentioned).



Onsite interview question distribution, roughly speaking (again, some overlap):

8 hash tables

4 arrays

6 tree/graphs

1 linked list

1 dp (2d)

2 stack/queue

1 string



Onsite difficulty was all medium to hard. I would rank the difficulty from high to low as:



Google

Tableau (Big Data)

Amazon

Microsoft



Google was definitely the most difficult. Tableau was surprisingly hard, slightly less so than Google. Amazon and Microsoft were close in difficulty with Amazon being a bit more difficult, but I would say both were definitely easier than Google/Tableau.



Got offers from all four. The following is salary/stocks/sign-on, after negotiating.



Salary includes yearly target bonus if there is one (ex. 15% for Google, 0% for Amazon, etc).



Google (NYC): 180k/350k/0, TC ~ 270k



Tableau (Seattle): 154k/5000 shares (around 600k at time of offer)/0, TC ~300k



Amazon (Seattle): 150k/140 shares (around 230k at time of offer)/190k, TC ~255k



Microsoft (Seattle): 135k/50k/30k, stopped negotiating at this point because they basically said no way they can match my other offers.



Ended up taking Google's offer and am very happy with the team/company so far.



If somehow this long ass post doesn't cover everything, feel free to ask and I will try to answer as much as possible.