Learning from experts (you will find top software engineers on your team).
Access to the latest network technologies.
Relatively good compensation package.
Flexible work environment.
If you choose good teams, you will find nice managers and co-workers. I really enjoy hanging out with fellow peers.
Switching to Agile, but in the wrong way.
Sometimes they hire idiots.
Salary growth not good, especially when you know people who joined recently make more money.
Lack of career opportunities, because we have 60k employees.
Too many levels of management.
Layoffs: literally once a fiscal year.
I had a quick technical phone call, followed by an in-person interview a week later. I received an offer the following week. The interview focused mostly on technical questions. I was asked to explain my reasoning for my design choices and to redesi
One round of phone screening. 3-4 hours of second round technical (on-site). * 3-4 sessions, each 40-60 minutes. * 2-3 interviewers per session. * Multiple technical questions, focusing on fundamentals. Interview breakdown: * 40% C progra
1. Call with recruiter 2. Technical interview 1 (coding) 3. Onsite interview 3a. Technical interview 2 (logic, DSA) 3b. Technical interview 3 (code review, project discussion) 3c. Hiring manager interview (GitHub project review)
I had a quick technical phone call, followed by an in-person interview a week later. I received an offer the following week. The interview focused mostly on technical questions. I was asked to explain my reasoning for my design choices and to redesi
One round of phone screening. 3-4 hours of second round technical (on-site). * 3-4 sessions, each 40-60 minutes. * 2-3 interviewers per session. * Multiple technical questions, focusing on fundamentals. Interview breakdown: * 40% C progra
1. Call with recruiter 2. Technical interview 1 (coding) 3. Onsite interview 3a. Technical interview 2 (logic, DSA) 3b. Technical interview 3 (code review, project discussion) 3c. Hiring manager interview (GitHub project review)