Despite recent slashes in health insurance benefits, it's still pretty good. No premiums are always good, even if the deductible is very high.
401k match is superb, with plenty of low-fee funds (read: Vanguard) available.
ESPP is amazing, with a 15% discount with look-back.
Depending on the team you're in (read: not division but actual team), you might have relaxed deadlines. This heavily depends on the quality of code that the team has. Teams with crappy code deservedly do a ton of firefighting.
HR is very good about raises. They make an effort to adjust your salary to market (in addition to inflation) without you asking.
Bi-annual bonuses are offered in both cash and stocks (RSUs).
Most people honestly enjoy working here.
On a flip side, there are teams with superb code. The quality of code varies drastically by team.
Pay is average. The benefits probably make up for it.
Middle management makes waaay too much money (in bonuses) compared to doing work. Not to mention, the management vs low-level peons seems to be a 50/50 split, which is just astonishing, given that they are relatively hands-off the products.
Performance review isn't merit-based. If you could prove P=NP in your first review, you'll only get a 3.5/5. On the flip side, you could take a dump on your manager's table on your 6th review and you'll still get a 5/5. Scores are manipulated to show "improvement" across reviews and do not reflect the amount of work you've done.
The interview process began with a technical screening, followed by an HR call. Subsequently, there were four more technical interviews, with the final one conducted by the director of the hiring team. Each interview lasted approximately 45 minutes
Telephonic round: - A few bit manipulation questions - One or two coding questions - A few standard OS concept questions - A few questions based on your resume Onsite: - Four rounds of interviews, each spanning 45 minutes (one interviewer may exte
It was a very long process. They expect you to pay for all expenses out of pocket, and then they will refund you. The refunding took 8 to 10 weeks – something to keep in mind. During the interview, the folks made it very clear that they expect 50 to
The interview process began with a technical screening, followed by an HR call. Subsequently, there were four more technical interviews, with the final one conducted by the director of the hiring team. Each interview lasted approximately 45 minutes
Telephonic round: - A few bit manipulation questions - One or two coding questions - A few standard OS concept questions - A few questions based on your resume Onsite: - Four rounds of interviews, each spanning 45 minutes (one interviewer may exte
It was a very long process. They expect you to pay for all expenses out of pocket, and then they will refund you. The refunding took 8 to 10 weeks – something to keep in mind. During the interview, the folks made it very clear that they expect 50 to