People are friendly and the IC culture is great. Having a personal office is amazing (although this is going away in the future, I'm betting). Projects are challenging, and it's nice to have an impact.
Except that if you aren't high up, you don't have a lot of impact unless you're lucky.
The culture here is one where people are more willing to actively do the wrong thing than spend a little extra time to ensure code quality. What results is a frustrating experience where you cannot be proud of the software you release (or don't release, as the case sometimes may be).
Management is not transparent and is largely two-faced. They constantly say one thing and then do the opposite (or just weasel their way out of answering questions). I have no confidence in the CEO or upper management.
Be transparent about what you are doing.
When you write a 2000-word email to your company, make sure that it actually says something and has a plan in it.
If we ask a question and you have no idea what the answer is, just say so. It's okay not to know the answer. It is not okay to flood us with buzzwords and weasel words as answers.
I had an OA, and then a final loop day where three rounds were scheduled back-to-back on the same day. The first round was system design, followed by LeetCode/SQL, and the final round was with a TPM manager. I think I did well, but I wasn't selected
Screening call followed by three technical interviews and one behavioral interview. All technical interviews started with one values question, and then we jumped into LC-style problem-solving. The process is language-agnostic. Design questions might
Hiring Event: * 1 OA (2 DS & Alg problems) * Final Round (virtual) - 3 rounds on DS & Alg and 1 round on System Design Heard back results after 3 days.
I had an OA, and then a final loop day where three rounds were scheduled back-to-back on the same day. The first round was system design, followed by LeetCode/SQL, and the final round was with a TPM manager. I think I did well, but I wasn't selected
Screening call followed by three technical interviews and one behavioral interview. All technical interviews started with one values question, and then we jumped into LC-style problem-solving. The process is language-agnostic. Design questions might
Hiring Event: * 1 OA (2 DS & Alg problems) * Final Round (virtual) - 3 rounds on DS & Alg and 1 round on System Design Heard back results after 3 days.