msort
Joined 17 years ago
Joined 17 years ago
If counting cash + equity, adjusting for risk, only a few companies (FB etc.) now can beat Google in terms of expected income.
So if your only concern is money, you can still try to see how Google could offer.
Tough questions could be some "soft" non-coding questions like: design questions (how to design a class hierarchy for a blog), behaviour questions (if your boss is wrong, what to do?), experience questions (why did you use tool X in your previous project Y? I think tool Z is better.)
Those questions are tough because your performance on those questions are very subjective. It depends highly on if the interviewer likes you or not.
Coding questions can be tough, but they are much more objective. Google's engineering interview mostly asks coding questions. Questions can be difficult, but at least, if you write great code, you will pass the interview.
In this sense, Google is not a very tough company for job interview.
In general, the degree of interview toughness depends on the job supply/demand ratio. When many people apply for positions at company X, the company has to apply a high-rejection rate, based on whatever (sometime very random) criteria.
So try follow your passion. If your passion is to write a novel, play guitar, do that. If your passion is to build a new web app, do that. Don't code just for the sake of coding. You cannot lie to yourself.
One issue with "Forward exercise" tough: by forward-exercising and converting to "Restricted Stock Unit", you avoid the high tax risk, but you also need to pay a substantial amount of cash in advance and bet on the future value of the company. Let's say you get $10k options at strike price $20, you basically need to pay $200K in advance to forward exercise. If the company dies in the future without anexit, you basically lose your $200k.
So perhaps the best strategy is to: 1) Forward exercise in several batches as you are gaining confidence of the company (but before the world has much confidence of the company...yet), and try to exercise before the next valuation increase.
2) Delay exercise as late as possible (closer to exit or IPO). But this usually works only if you join a late-stage startup, whose fate is more predictable.
If you are a startup, try issue Restricted Stock Units, rather than Stock Options to poor and hard-working employees. That will make your company more employee-friendly.
If you are looking for a startup to join, prefer those who issue Stock Units (e.g. Facebook, Twitter, which are not necessarily startups anymore though).
Perhaps startups should spend much time experimenting with, pivoting with, possible ideas before focusing on one single idea 100%.
Searching for the beautiful idea using a breadth-first rather than a depth-first approach.
Bookmarking is as old as the first web browser. It's great that a great team is trying to save communities and innovate in this area.
For example: http://www.glassdoor.com/Salary/Twitter-Salaries-E100569.htm
Please read my original comment, which was comparing Google with other software companies.